文章目录
一、文件
1.1 新建,删除文件,目录操作
- 新建txt文件
touch a.txt
- 新建多个txt文件
touch file{1..10}
touch file{a..c}
- 新建文件夹
mkdir folder
- 创建多级文件夹,父目录不在也给创建
mkdir -p a/b/c
- 删除文件,不能删除目录
rm a.txt
- 强制删除文件,不能删除目录
rm -f a.txt
- 删除空目录
rmdir folder
- 递归删除多级目录
rm -r folders
1.2 rm 指令
-
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-
-f:强制删除文件或目录;
-
-i:删除已有文件或目录之前先询问用户;
-
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
-
–preserve-root:不对根目录进行递归操作;
-
-v:显示指令的详细执行过程
1.3 复制,移动
- 复制
cp a.txt b.txt
- 复制多级目录
cp -r folder1 folder2
- 复制多个文件到某一目录
cp a.txt b.txt /xx/
- 移动文件
mv a.txt folder1
- 同级目录下,mv操作是给文件改名
mv a.txt b.txt
1.4 查看路径,文件内容,统计文件信息
- 查看命令参数
man mv
- 查看当前路径
pwd
- 当前路径下的可看到的文件或者目录
ls
- 当前路径下的可看到的所有文件或者目录
ls -a
- 查看文件的详细信息
ls -l a.txt
- 按照文件大小进行排序
ls -lS
- 查看文件本身
ls -d a.txt
- 查看文件内容
cat a.txt
- 分页浏览文件
less a.txt
- 查看文件前几行
head -n 5 a.txt
- 计行数,包括空行
wc -l a.txt
- 查看字节数
wc -c a.txt
- 查看字符数
wc -m a.txt
- 查看文件末尾几行
tail -n 5 a.txt
- 查看文件有多少行,包括空行
cat -b a.txt
- 进入家目录
cd
cd ~
- 返回上一级目录
cd ..
1.5 查看命令
- 查看已知命令
help history
- 查看命令的参数的各个功能
man ls
- 查看命令基本用途
whatis history
1.6 匹配字符
- 匹配单个字符
rm file?
- 匹配小写字母
ls file[[:lower:]]
- 匹配大写字母
ls file[[;upper:]]
- 匹配数字
ls file[[:dight:]]
- 匹配字母
ls file[[;alpha;]]
- 匹配1-9数字
ls file[1-9]
1.7 对文件内容操作
- 设置行号
:set nu
- 取消行号
:set nonu
- 设置鼠标控制光标位置
:set mouse=a
- 复制一个字符粘贴
y l p
- 复制3个字符粘贴
y 3 l p
- 复制一个字母粘贴
y w p
- 复制一行内容粘贴
y y p
- 删除一个字符
d l
- 删除一个单词
d w
- 删除一行内容
d d
- 撤销
u
- 剪贴一个字符
c l p
- 剪贴一个单词
c w p
- 剪贴一行内容
c c
- 匹配关键字
/
- 全局替换
%s /replace/replace1/global
- 光标移动到最后一行
shift + G
- 光标跳到第一行
gg
- 光标跳到一行最后位置
shift + A
- 插入
i
- 强制退出
:q!
二、用户管理
2.1 查看当前用户
- 查看用户信息
id user
- 查看用户uid
id -u user
- 查看用户gid
id -g user
- 查看用户所在的所有组的id
id -G user
- 查看用户所在的组名
id -Gn user
2.2 切换用户
- 切换用户的同时切换到用户所在的环境
su - 用户名称
三、查看和修改文件权限
3.1 参考
3.2 查看文件所拥有的权限
ls -l 文件名
文件的权限分3种,owner,group,other
3.3 修改文件权限
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
chmod 777 b.txt
chmod u-x,g+x,o+r b.txt
对于b.txt文件,删除拥有者的执行权限,给所在组添加执行权限,其他添加读权限
chmod a-x b.txt
对于b.txt文件,ugo都删除执行权限
四、对进程的操作
4.1 参考
4.2 查看所有进程
ps -a
4.3 强制杀死进程
kil -9 进程号