cd /home 绝对路径 以目录开头
cd admin 相同路径不以根目录开头
cd .. 返回上级目录
cd~ 回到根目录
pwd 查看当前目录
ls 查看目录的内容
ls -l 显示详细列表 简写ll
ls -lh 显示所有的文件,包含隐藏文件
mkdir 创建文件夹
mkdir xx 在当前目录下创建xx文件夹
mkdir /home/admin/tupian 在绝对路径上创建文件夹
mkdir /home/admin/a/tupian -p 如果上级目录不存在,加上-p的话自动创建父目录
mkdir a b 在当前创建a和b文件夹
mkdir a/{nan,ni} 在a目录下创建nan和ni的文件夹
mkdir .a 创建隐层目录a
touch 创建文件
touch abc.txt 在当前目录下创建 如果指定了目录,必须保证上级目录存在
touch .abc 创建隐藏文件
gedit abc.txt 使用记事本打开文件
rm a.txt 删除文件
rm abc -r 删除文件夹
rm * -r除了隐藏文件都能删除
drwxrwxr-x d代表文件夹 -代表文件
rwx rwx r-x r可读 w可写 x执行
第一组指文件的拥有者权限,第二组代表文件拥有组的权限,第三组代表其他用户的权限
ls *txt 查看当前目录下的所有以txt结尾的文件
ls -la /home查看当前目录下是否有这个文件
cp拷贝文件
cp 1.txt 2txt 在当前目录下复制文件1.txt变成2.txt
cp 1.txt a 复制1.txt到当前目录文件a下面
cp 1.txt 2.txt -a 在当前目录下复制文件1.txt变成2.txt 同时文件的所有属性都带过来,包括创建的时间
cp a b -r 把a文件夹的东西复制到b文件夹
mv 移动文件
mv a.txt b.txt 在当前目录下移动a.txt变成b.txt,同时a.txt不见了,移动的过程可以直接改名字,比较方便,文件夹同理
mv a.txt a 当前目录移动a.txt文件到a文件夹下面
> 重定向
ls >a.txt 把ls的显示的结果写进去a.txt
ls >>a.txt 把ls的显示的结果追加进去a.txt
cat 查看文件的内容
cat a.txt 查看a文件里面的内容
cat a.txt b.txt查看a和b文件里面的内容,按照顺序展现出来
cat a.txt b.txt > c.txt 把a和b文件展现的内放到c里面去
more 查看文件比较多的用百分比进行展示
| 管道,左边的结果用右边的命令输出
ls -al | more
ln -s 创建软链接,类似快捷方式的那种
ln -s a.txt b_link 给a.txt创建一个快捷方式
ln 创建硬链接 和软链接不同的是硬链接类似复制里面的内容,同时如果原文件删除了,不会影响快捷方式的文件,和拷贝不同的是硬链接能跟随源文件的变化而产生变化,硬链接不能给目录创建,硬链接本身占空间
grep 搜索文本中的内容
grep -n hello a.txt 搜索hello这个字眼在a.txt哪一行出现的次数 -n换成 -i忽略大小写 -v表示相反
grep -n hello .-r 表示显示hello这个字眼在这个文件夹得文件中出现在第几行 -r表示文件夹
^h 以h开头的原文件 0$搜索以0结尾的
find 根据名称查找文件
find /home -name 1.txt 在home目录下找1.txt文件
find /home -name '*txt'' 在home目录下查找以txt文件结尾的目录
tar打包
tar -c 生成档案文件,创建打包文件
-v 列出归档解档的详细过程,显示进度
-f 指定文件的名称
-t 列出归档中的包含的文件
-x 解开档案的文件
-z 指定压缩包的格式
打包
tar cvf a.tar a.txt b.txt f必须放到最后一位,f后面的第一个参数代表要生成的文件名,后面的所有参数是要打包的文件
tar tf 列出包里面的文件
解包
tar xvf a.tar 如果没写目录的话,把包里面的文件解放到当前目录下
tar xvf -C tar解压到指定的文件夹,文件夹需要提前创建好
打包 tar cf a.tar 生成a.tar文化
压缩 gzip -r a.tar 压缩
解压 gzip -d a.tar.gz
解包 tar xvf a.tar -C ~/atr 解压到家目录下的atr 文件夹
一步打包压缩 tar czf b.tar.gz *txt 打包压缩所有以*txt所有的结尾的文件
一步解压解包 tar zxf b.tar.gz -C / 把b.tar.gz解压根目录下
文件打包压缩解包解压 bzip2
tar -jcvf b.tar.bz2 *txt 打包和压缩
tar -xjvf b.tar.bz2 -C / 解包和解压缩到根目录下
文件打包压缩解包解压 zip
zip -r zz *txt zz代表要压缩的文件,不需要扩展名,会自动生成zip扩展名
unzip -d zz zz.zip 解压的时间会自动生成扩展名
who 查看当前登录的用户
admin pts/0 pts代表打开终端的形式登录的
admin tty1 tty1代表用户登录了系统
pkill -kill -t tty1代表杀掉这个用户的登录进程
reboot 重启不需要权限
shutdown 需要root权限
chomd 修改文件的权限
u 文件的拥有者
g 文件的拥有的组
o 其他的用户
a 全体用户
+代表添加权限
-代表减去权限
=代表替换权限
chomd u+r a.txt 代表给当前用户增加加上读的权限 -r话代表去掉读的权限 = 的话替换掉权限
chomd u+r,g+r,o=x a.txt 给代表组的权限,o代表其他的用户
a代表所有的用户
数字修改权限
r代表读取权限 代表数字是4
w代表写的权限 代表数字是2
x代表执行的权限 代表数字是1
-代表是不具备任何权限,数字代表是0
chomd 123 test.txt 第一位代表自己的权限.第二位代表组的权限,第三位代表其他人的权限
chomd 777 test/-R 递归test目录下所有文件777的权限
vim编辑模式
vim a.txt 打开文件
i 进入首行
:wq 代表保存退出
:q! 不保存退出