linux基本命令知识点
文章目录
- 常用
 - grep文本搜索工具
 - sed 在线编辑器
 - awk文本分析工具
 - sync用于强制被改变的内容立刻写入磁盘,更新超块信息
 - iptables是包过滤管理工具,建立在netfilter架构基础上的
 - chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息
 - systemd 服务管理
 - chmod用来变更文件或者目录的权限
 - groupadd用于添加组账号
 - useradd添加用户账号
 - crontab
 - rsync
 - rz和sz
 - tar
 - xargs和exec
 - vmstat,内存,虚拟内存,cpu使用
 - top
 - free 查看内存使用状况
 - ps 查看系统进程
 - netstat 查看网络状况
 - sort 排序
 - wc 统计文档的行数,词数和字符数
 - uniq 用来删除重复的行
 - df 查看磁盘的容量
 - iostat 对系统的磁盘操作活动进行监视,查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。
 - du 查看某个目录或文件所占空间大小
 - fdisk linux下硬盘分区工具,只能划分小于2TB的分区
 - mount 挂载和卸载磁盘
 - shell
 
常用
1  | echo content > file_name 将content覆盖file_name里面的内容  | 
grep文本搜索工具
1  | 
  | 
sed 在线编辑器
1  | sed -i 在文件中直接编辑  | 
awk文本分析工具
1  | 默认以空格为分割符,将每行切片  | 
sync用于强制被改变的内容立刻写入磁盘,更新超块信息
在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。如果不去手动的输入sync命令来真正的去写磁盘,linux系统也会周期性的去sync数据。
iptables是包过滤管理工具,建立在netfilter架构基础上的
作用:用于防火墙和透明代理
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息
chkconfig在没有参数运行时,显示用法。加上服务名,那就检查这个服务是否在当前运行级启动,返回true或者false。
后面再加上on,off,reset,那么chkconfig就会改变指定服务的启动信息
systemd 服务管理
1  | systemctl enable crond.service //让某个服务开机启动  | 
chmod用来变更文件或者目录的权限
1  | r: 读  | 
groupadd用于添加组账号
1  | groupadd admin 添加的新组admin  | 
useradd添加用户账号
1  | useradd -u 600 -g 600 admin -u UID 指定新用户的UID -g group 指定新用户主组  | 
crontab
1  | * */1 * * * /etc/init.d/smb restart 每一小时重启smb  | 
rsync
1  | rsync----->remote sync(远程同步) 可用yum install -y rsync 安装  | 
rz和sz
1  | 上传(rz)和下载(sz)文件  | 
tar
1  | 上传和下载前都应打包  | 
xargs和exec
1  | 对批量文件进行操作时可以使用这个  | 
vmstat,内存,虚拟内存,cpu使用
1  | si,so,bi,bo得经常参考  | 
top
1  | top 动态监控进程所占的系统资源,每隔三秒变一次,会把占用系统资源(cpu,内存,磁盘I/O)的进程放在最前面  | 
free 查看内存使用状况
1  | total used free shared buff/cache available  | 
ps 查看系统进程
1  | 
  | 
netstat 查看网络状况
1  | netstat -anlp 打印当前系统启动哪些端口  | 
sort 排序
1  | -t 后面跟分割字符  | 
wc 统计文档的行数,词数和字符数
1  | -l 行数  | 
uniq 用来删除重复的行
1  | 使用uniq前必须先给文件排序,不然不管用  | 
1  | 如果一行中想输入多个命令,可在多个命令中加入';' , 如果把一条命令放在后台执行,则需要加上&,适用于运行时间较长的情况  | 
1  | 重定向符号>,>>,2>,2>>  | 
df 查看磁盘的容量
1  | -i 查看inodes的使用状况  | 
iostat 对系统的磁盘操作活动进行监视,查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。
du 查看某个目录或文件所占空间大小
1  | -s 列出总和 --summarize  | 
fdisk linux下硬盘分区工具,只能划分小于2TB的分区
mount 挂载和卸载磁盘
shell
1  | 注意事项:  |