常用快捷键
ctr + L 清屏
ctr + D 给终端传递EOF(end of file)
shift + PageUp 滚轮向上滚动
shift + PageDown 滚轮向下
ctr + R 搜索使用过的命令
ctr + A 跳到命令开头
ctr + E 跳到命令结尾
ctr + U 删除光标左侧命令
ctr + K 删除光标右侧的命令
ctr + W 删除光标左侧单词
ctr + Y 粘贴 ctr + U 或者ctr + K 或者 ctr + W 删除的字符
ls命令常用参数
ls -l 显示文件或者文件夹信息
ls -a 显示所有文件(包括隐藏文件)
ls -A 同-但是不列出 . 和 ..
ls -h 显示文件大小(带单位)
ls -t 按时间排序显示文件
以上命令可以组合使用 ls -alht
du命令常用参数
du -h 显示文件占用空间大小(带单位)
du -s 显示当前文件夹占用的空间大小(不显示文件列表)
less命令常用快捷键
空格 前进一页
d 前进半页
b 后退一页
回车 或者 下键 前进一行
y 或者 上键 后退一行
u 后退半页
q 停止读取,终止less命令
h 显示帮助文件
/ 进入搜索模式
n 跳到下一个搜索结果,
shift n 跳到上一个搜索结果
head
默认显示文件前十行
head -n 5 fileName 显示前五行
tail
默认显示最后十行
tail -n 5 fileName 显示最后五行
tail -f fileName 如果文件内容发生改变会实时更新显示内容(1秒检查一次文件)
tail -f -s 4 fileName 4秒检查一次
mkdir
mkdir -p parent/child 递归创建目录结构
cp
cp -r fold1 fold2 递归复制
sudo
成为超级用户执行该命令(需要输入当前用户密码,而且执行完命令后就恢复到普通用户)
sudo su
一直成为超级用户(需要输入当前用户密码,)
centos中其他可以成为超级用户的命令
su 成为超级用户,但是当前位置会处于普通用户的根目录中(需要输入超级用户密码)
su - 成为超级用户,当前位置会处于超级用户的根目录中(需要输入超级用户密码)
sudo -i 同上
useradd
添加用户
passwd
修改用户密码
userdel
删除用户
-r 同时删除用户目录
groupadd
添加群组
usermod -g group1 pjw
将用户pjw放到group分组中(会将用户移除原本所在的分组)
usermod -G group1,group2,group3 pjw
将用户同时放到这三个用户中(会将用户移除原本所在的分组)
usermod -aG group1,group2,group3 pjw
将用户同时放到这三个用户中(不会将用户移除原本所在的分组,必须使用大写的G)
groups pjw
查看用户当前在哪个分组(不加用户名时,显示当前用户所在群组)
groupdel group1
删除分组
chown user1 file1
修改文件所属用户
chown user1:group1 file1
修改file1的所有者为user1分组为group1
chown -R user1:group1 dir1
修改dir1的以及其子目录所有者为user1分组为group1(G必须大写)
chgrp group1 file
修改文件所在分组