基础篇
文章
第0章 系统概述
系统概述 whatis info man which whereis 1 目录结构 /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 /etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 /lib:这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。 /media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的...
第1章 文件管理
文件及目录管理 ls: 列出目录 cd:切换目录 pwd:显示目前的目录 mkdir:创建一个新的目录 rmdir:删除一个空的目录 cp: 复制文件或目录 rm: 移除文件或目录 mv: 移动文件与目录,或修改文件与目录的名称 find locate:文件的查询和检索: cat head tail more: 查看文件内容: 管道和重定向: ; | && > >> 打包 tar -cvf 解包 tar -xvf 压缩 gzip bzip zip 7z 解压缩 gunzip,bunzip,unzip 写出命令以及主要的参数说明,具体内容查看参考手册。 文件及目录管理 1 文件目录操作 ls:列出目录 cd:切换目录 pwd:显示目前所在的目录 mkdir (创建新目录) rmdir (删除空的目录) cp (复制文件或目录) rm (移除文件或目录) mv (移动文件与目录,或修改名称) 2 文件查找 find locate 3 文件内容 cat tac nl more less head tail $diff file1 fil...
第2章 用户管理
用户管理 useradd passwd userdel usermod chmod chown .bashrc .bash_profile 1 用户管理添加用户,为用户创建相应的帐号和用户目录/home/username; 1$useradd -m username 用户添加之后,设置密码,密码以交互方式创建: 1$passwd username 删除用户 1$userdel -r username 不带选项使用 userdel,只会删除用户。用户的家目录将仍会在/home目录下。要完全的删除用户信息,使用-r选项; 帐号切换 登录帐号为userA用户状态下,切换到userB用户帐号工作: 1$su userB 进入交互模型,输入密码授权进入; 2 用户组管理将用户加入到组默认情况下,添加用户操作也会相应的增加一个同名的组,用户属于同名组; 查看当前用户所属的组: 1$groups 一个用户可以属于多个组,将用户加入到组: 1$usermod -G groupNmame username 变更用户所属的根组(将用户加入到新的组,并从原有的组中除...
第3章 磁盘管理
磁盘管理 df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分区 1 df:磁盘使用量df命令参数功能: 检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 语法: 1df [-ahikHTm] [目录或文件名] 选项与参数: -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统; -k :以 KBytes 的容量显示各文件系统; -m :以 MBytes 的容量显示各文件系统; -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示; -H :以 M=1000K 取代 M=1024K 的进位方式; -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出; -i :不用硬盘容量,而以 inode 的数量来显示 2 du:使用空间Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命...
第4章 进程管理
进程管理 ps top lsof kill pmap 1 查询进程查询正在运行的进程信息 1$ps -ef eg:查询归属于用户colin115的进程 12$ps -ef | grep colin115$ps -lu colin115 查询进程ID(适合只记得部分进程字段) 1$pgrep 查找进程 eg:查询进程名中含有re的进程 1[/home/weber#]pgrep -l re 以完整的格式显示所有的进程 1$ps -ajx 显示进程信息,并实时更新 1$top 查看端口占用的进程状态: 1lsof -i:3306 查看用户username的进程所打开的文件 1$lsof -u username 查询init进程当前打开的文件 1$lsof -c init 查询指定的进程ID(23295)打开的文件: 123$lsof -p 23295``查询指定目录下被进程开启的文件(使用+D 递归目录): $lsof +d mydir1/ 12## 2 终止进程杀死指定PID的进程 (PID为Process ID) $kill PID 1杀死相关进程 kill -9 3...
第8章 网络管理
网络管理 netstat lsof route ping host wget sftp scp 1 查询网络服务和端口netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 列出所有端口 (包括监听和未监听的): 1netstat -a 列出所有 tcp 端口: 1netstat -at 列出所有有监听的服务状态: 1netstat -l 使用netstat工具查询端口: 1$netstat -antp | grep 6379 查询7902端口现在运行什么程序: 查询使用该端口的进程的PID 123$lsof -i:7902COMMAND PID USER FD TYPE DEVICE SIZE NODE NAMEWSL 30294 tuapp 4u IPv4 447684086 TCP 10.6.50.37:tnos-dp (LISTEN) 查到30294,使...
第10章 性能管理
性能管理 top / sar / free / watch 1 监控CPU查看CPU使用率 1$sar -u 查看CPU平均负载 1$sar -q 1 2 sar指定-q后,就能查看运行队列中的进程数、系统上的进程大小、平均负载等; 2 查询内存查看内存使用状况 sar指定-r之后,可查看内存使用状况; 1$sar -r 1 2 查看内存使用量 1$free -m 3 查询页面交换查看页面交换发生状况 页面发生交换时,服务器的吞吐量会大幅下降;服务器状况不良时,如果怀疑因为内存不足而导致了页面交换的发生,可以使用sar -W这个命令来确认是否发生了大量的交换; 1$sar -W 1 3 4 查询流量4 综合应用当系统中sar不可用时,可以使用以下工具替代:linux下有 vmstat、Unix系统有prstat eg: 查看cpu、内存、使用情况: vmstat n m (n 为监控频率、m为监控次数) [/home/weber#]vmstat 1 3 使用watch 工具监控变化 当需要持续的监控应用的某个数据变化时,...














