2.3 第一次亲密接触
快捷键
清屏快捷键:ctrl+L
退出终端:ctrl+D
查询帮助文档–man
举例:
#yum install man
#man ls
正确关机流程
sync -> shutdown -> reboot -> halt
- sync命令用于强制被改变的内容立刻写入磁盘,更新超块信息。
- shutdown 关机 #shutdown -h now
- reboot 重启
- halt 关闭系统
4 linux文件和目录管理
4.1 绝对路径和相对路径
-
cd 切换用户所在目录
-
pwd 打印当前所在目录
-
mkdir 创建目录
-
rmdir 只能删除目录
-
rm 删除目录/文件
-
which 查找某个命令的绝对路径
-
4.2 环境变量PATH
-
echo 打印输出 如;#echo $PATH
-
cp 复制
-
mv 移动目录/文件,重命名
-
4.3 几个与文档相关的命令
-
cat 查看文件内容并显示(正序)
-
tac 查看文件内容并显示(逆序)
-
more 查看文件内容并显示(正序,空格下一屏)
-
less 查看文件内容并显示(正序,上翻下翻,空格翻页)
-
head 查看文件前10行内容并显示 head -5 /etc/passwd
-
tail 查看文件后10行内容并显示 tail -n 10 /etc/passwd
-
sed查看文件中间几行内容并显示 sed -n ‘5,10p’ /etc/passwd
4.6 更改文件的权限
- chown 更改文件的所属组 chown[-R] 账号名(:组名) 文件名
- chmod 更改文件的权限,9个属性,user,group,others,最高777(r读=4,w写=2,x执行=1,-=0)
- unmask 改变文件的缺省权限
4.7 搜索文件
- which 查找可执行文件的绝对路径
- whereis 查找文件(模糊查找,不常用)
- locate 同上
- find[路径][参数] 参数有:-time,-name, -type
5 Linux系统用户与用户组管理
- groupadd 新增组
- groupdel 删除组
- useradd 增加用户
- userdel 删除用户
- passwd 设置密码 passswd[username]
- mkpasswd 生成密码
- su 切换用户
- sudo 执行只有root才能执行的命令
7 文本编辑工具vim
- /word 在光标之后查找字符串word,按n向后继续搜索
- ?word 在光标之前查找字符串word,按n向前继续搜索
8 文档的压缩与打包
gzip
- gzip -d filename.gz (-d表示文件是否存在,必须带上)
bzip2
- bzip2[-dz] filename.bz2 (-z 压缩 -d解压)
tar
- tar[-zjxvf] filename (-z 同时用gzip压缩 -j 同时用bzip2压缩 -x解压 -t查看tar包里文件 -v 可视化 -f压缩后的文件名)
- tar -czvf filename.tar.gz file 打包同时用gzip压缩
- tar -cjvf filename.tar.gz file 打包同时用bzip2压缩
- tar -zxvf filename.tar.gz
- tar -jxvf filename.tar.bz2
zip
-zip filename.zip file 压缩
-unzip filename.zip 解压
9 linux系统日常管理
- w 查看当前系统的负载(重点关注1min、5min、15min内的load average)
- vmstat 监控系统的状态 重点关注:
(1)进程相关信息:r 运行和等待cpu时间片的进程数,b等待资源的进程数
(2)内存使用情况:si由交换区写到内存的数据量,so由内存写入到交换区的数据量
(3)磁盘使用情况:bi从块设备读取数据的量,bo从块设备写入数据的量 - top 进程所占的系统资源 top-bn1静态打印
(1)CPU
(2)MEM:使用内存的百分比
(3)COMMAND - sar 监控系统状态
(1)sar -n DEV 查看网卡资源
(2)sar -q 查看历史负载 - free 查看内存使用情况 (-m以MB为单位,-g以GB为单位)
- ps aux 查看系统进程
- netstat 查看网络状况(-lnp打印系统启动哪些端口 -an打印网络连接状况)
- ifconfig 查看网卡IP
- service network restart 重启网卡
- hostname 更改主机名
- vim /etc/resolv.conf 设置DNS 格式nameserver IP
10 正则表达式
grep 查找
- -c 打印符合要求的行数
- -i 忽略大小写
- -n 打印符合要求的行和行号
- -v 打印不符合要求的行
- -A 后面跟一个数字,打印符合要求的行及其上面n行
- -B 后面跟一个数字,打印符合要求的行及其下面n行
- -C 后面跟一个数字,打印符合要求的行及其上下n行