跟阿铭学linux书摘

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行

sed 查找替换

猜你喜欢

转载自blog.csdn.net/weixin_38493025/article/details/82885331