- >命令:重定向
把ls命令返回的结果输出到1.txt文件中,会覆盖文件内容(默认情况下ls命令返回显示在屏幕上):ls > 1.txt
把ls命令返回的结果输出到1.txt文件中,追加内容(默认情况下ls命令返回显示在屏幕上):ls > 1.txt
- cat命令:查看文件内容
查看1.txt,2.txt的内容:cat 1.txt 2.txt
将1.txt,2.txt内容写入3.txt:cat 1.txt 2.txt > 3.txt
- more命令:查看大文件,Enter/空格往下翻,b往上翻,q退出
查看根目录返回的内容写入1.txt,查看1.txt:
ls / >1.txt
more 1.txt
- 管道:将|左边的命令返回的结果交给右边命令处理
将根目录内容交给more命令处理:ls -l / | more
- ln:链接
软链接:ln -s
给源文件1.txt创建一个软链接,源文件不写绝对路径只默认源文件在软链接的目录下: ln -s /home/admin/1.txt /home/admin/link/1_link
硬链接:ln (将源文件所有内容全部实时存储,能和源文件同步变化,ll查看时可以通过显示的数字看到有几个文件同时发生变化;
源文件被删除硬链接不会被删除,同步数字会减少1;硬链接无法链接目录)
- grep命令:查找文件内容
在test文件中查找包含hello的内容,只要一行中有hello就把那行显示出来:grep hello test.txt
查找h开头的内容:grep -n ^h test.txt
查找o结尾的内容:grep -n o$ test.txt
-n:显示内容所在行号;-i:不区分大小写;-v:反向查找,查找不包含的
查找整个目录中所有文件内包含hello的内容:grep -n hello /home/admin -r
- find命令:查找文件(fine 目录 -name 查找的内容)
在home目录下查找test.txt的文件:fine /home -name test.txt
在home目录下查找以txt结尾的文件:fine /home -name '*txt'
- tar命令:归档管理
将1.txt、2.txt打包:tar cvf txt.tar 1.txt 2.txt
列出包里文件:tar tf txt.tar
解包到当前目录:tar xf txt.tar
解包到指定目录(文件夹需要提前创建好):tar xf txt.tar -C /home/admin/tar
- gzip命令:压缩解压
压缩
1、打包,生成txt.tar文件:tar cf txt.tar 1.txt 2.txt
2、压缩,生成txt.tar.gz文件:gzip -r txt.tar
解压
1、解压:gzip -d txt.tar.gz
2、解包:tar xf txt.tar -C tar
gzip一步打包压缩:tar czf a.tat.gz 1.txt 2.txt
gzip一步解压解包:tar zxf a.tat.gz -C tar/gzip
bzip2一步打包压缩:tar jcf txt.tar.bz2 1.txt 2.txt
bzip2一步解压解包:tar xjf txt.tar.bz2 -C tar/bzip2
zip方式压缩:zip -r zz *txt zz代表要生成的压缩文件,不需要扩展名,会自动生成
unzip方式解压:zip -d zz zz.zip 解压时会自动创建zz目录
- 查看命令位置:which
- 切换到管理员账户:su
- 设置当前用户密码:passwd
- 退出用户账户:exit
- 查看登录用户:who
pts:代表终端
tty:代表用户登录了操作系统
pkill -kill -t pts/0:杀死终端
- 关机重启:reboot、shutdown
chmod命令:修改文件权限
- vim命令:vim编辑器
标签:tar,基础,命令,查找,ls,Linux,home,txt From: https://www.cnblogs.com/luk-yu/p/17827256.html