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 | 注意事项: |