文件相关
cd 切换目录:
cd ../
查看当前目录:
pwd
ls -al #列出目录/文件详情:字节数、文件权限、所属用户等
mkdir dirName #创建目录
touch fileName #创建文件
vi fileName #创建文件(:wq 保存并退出)
cp #复制文件
cp -r #复制目录
mv #移动/重命名文件
rm fileName #删除文件
rm -r dirName #删除目录
find /dirName -name "string*" #搜索目录下的文件
文件权限
chmod 777 fileName #修改文件权限
chmod [ugoa][+-][rwx] fileName
查看文件
cat fileName
more fileName #分页显示
less fileName #分页显示
tail -n10 fileName #显示最后10行
tail -n+5 fileName #从第5行开始显示
head -n10 fileName #显示第10行
搜索文件
find /path -name "filename"
特殊文件
/dev/null #黑洞文件
文本处理
wc [- c 统计字节数 - l 统计行数 - w 统计字数] fileName #统计文件字符
grep [string] fileName #文本搜索
进程相关
查看进程
ps #查看当前进程
ps -ef #查看全部进程
ps -ef | grep PID #搜索指定PID的进程
结束进程
exit
挂起进程
ctrl + z #快捷键
jobs #查看挂起的进程工作号
fg [%工作号] #将后台挂起的进程调至前台(terminal)执行
bg [%工作号] #将后台暂停的进程继续在后台执行
kill
kill %jobNum #jobs命令列出的jobNum
kill PID #ps命令列出的PID
kill -9 PID #终止进程 等同:kill -s KILL PID
kill -l #查看系统支持的所有信号
结束当前命令
ctrl + c #快捷键 结束前台进程
用户相关
添加用户
sudo useradd -d /home/newUser -m -s/bin/bash -c FullName,Phone,OtherInfo newUser && passwd test
查看所有用户
cat /etc/passwd #所有用户信息:username:pwd:UID:GID:fullName:homeDirectory:Shell
cut -d: -f1 /etc/passwd #只显示用户名
cat /etc/passwd | awk -F: '{ print $1}' #只显示用户名
who #查看所有登陆用户
whoami #当前用户名
who am i #当前终端信息
last #登陆记录
删除用户
sudo userdel userName #只删除用户
sudo userdel -r userName #删除用户和用户的主目录
用户组
sudo groupadd mynewgroup #添加用户组
usermod -a -G examplegroup exampleusername #修改已存在用户的用户组
usermod -g groupname username #修改用户的首选用户组
groups #查看用户所属的用户组
id #查看用户组id(GID)
cat /etc/group #查看所有用户组
磁盘相关
df -hl #查看磁盘空间
网络
netstat #查看网络状态
ifconfig #查看ip信息
其他
history #查看历史命令
env #查看所有环境变量
清屏
clear
网友评论