创建链接文件: ln
相当与window的快捷方式
# ln -s test/aaa.yaml bbb.yaml
# ll
lrwxrwxrwx 1 root root 13 Dec 15 16:49 bbb.yaml -> test/aaa.yaml
结果:在当前目录下创建一个软链文件bbb.yaml,其不占用磁盘空间,链接到test/aaa.yaml文件
查找文件:find
find ./ -name "*.txt"
- 查看文件内容:cat/less/more/head/tail
打包压缩:tar
tar -zcvf f.tar.gz 1.txt 2.txt
tar -xf f.tar.gz
tar -xf f.tar.gz -C ./data/
改变文件权限:chmod
格式:chmod [ugoa][+-=][rwx]
u:Owner;g:Group;o:Other Users;a:All User
+:添加权限;-:移除权限;=:唯一权限
r:可读权限;w:可写权限;x:可执行权限s
chmod a+x start.sh
chmod a+w -R script/
查看CPU信息
cat /proc/cpuinfo
总核数: cat /proc/cpuinfo | grep ‘process’ | sort | uniq | wc -l
查看负载信息
top
top -p <pid>
查看内存信息
free -m
free -h
查看内存总容量
cat /proc/meminfo
查看硬盘总容量
df -hl
查看文件夹大小
du -sh [目录名] # 返回该目录的大小
du -sm [文件夹] # 返回该文件夹总M数
du -h [目录名] # 查看指定文件夹下的所有文件大小(包含子文件夹)
du -h --max-depth=1 # 查看各文件夹大小(这个命令要记住,经常用)
查看网络连接
netstat -anp
查看磁盘IO
iostat 1
查看网络IO
安装iftop:yum install iftop -y
iftop
文本内容排序
sort
文本内容去重
uniq
文本字符统计
wc
查看端口被占用
netstat -lnp | grep <port>
ps -ef | grep <pid>
关闭防火墙
systemctl stop firewalld.service
查看系统版本
# 内核版本
uname -a
# 获取版本信息
cat /proc/version
# 获取发行版信息
lsb_release -a
cat /etc/redhat-release
创建用户
useradd 创建用户:
useradd -m -s /usr/bin/bash gfc
-m 创建用户主目录
-s 指定用户登录的shell
passwd 设置用户密码
passwd gfc
userdel 删除用户
userdel gfc
userdel -r gfc
-r会在删除linux的主目录,即用户的家目录
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。