mv:重命名、移动
-f 禁止交互式操作,如果覆盖也不提示
-i 交互式操作,给出覆盖提示
-v 显示移动进度
重命名格式:mv 源文件名或者源目录名 新文件名火新目录名
移动格式:mv 原文件名或源目录名 指定目录名[选项]
重定向:将本应该在终端显示的信息输入到文件中
> :会覆盖之前的内容
>>:追加新内容
文本编辑器:gedit 文件名
分屏显示: more 文件名
管道:一个命令的输出可以通过管道作为另一个命令的输入
链接文件
硬链接只能链接普通文件,不能链接目录
格式:ln 源文件 链接文件
软连接不占用磁盘空间,源文件删除则软连接失效
格式:ln -s 源文件 链接文件
cat用法:
1.查看文件内容
2.合并文件内容:cat 1.txt 2.txt > 3.txt
grep搜索
一般格式:grep [-选项] '搜索内容串' 文件名
-v 显示不包含匹配文本的所有行(相当于求反)
-n 显示匹配行及行号
-i 忽略大小写
^a 搜索以a开头的行
ke$ 搜索以ke结尾的行
find查找文件:
find ./ -name test.sh 搜索当前目录名为test.sh的文件
find ./ -name '*.sh' 搜索当前目录所有后缀为.sh的文件
find ./ -name '[A-Z]' 搜索当前目录所有已大写字母开头的文件
tar
打包:tar -cvf 打包文件名.tar 打包文件
解包:tar -xvf 打包文件名.tar -C 目标路径
gzip
压缩:tar -zcvf 打包文件名.tar.gz 打包文件
解压: tar -zxvf 打包文件名.tar.gz -C 目标路径
bzip2
压缩:tar -jcvf 打包文件名.tar.bz2 打包文件
解压:tar -jxvf 打包文件名.tar.bz2 -C 目标路径
zip
压缩:zip 目标文件(没有扩展名) 源文件
解压:unzip -d 解压后文件目录 压缩文件
chmod修改权限
字母法:chmod u/g/o/a +/-/=rwx 文件
数字法:chmod 数字数字数字 文件(r:4 w:2 x:1)
sudo -s 切换到root用户
passwd 设置用户密码
exit:
如果是图形界面,退出当前终端;
如果是使用ssh远程登录,退出登陆账户;
如果是切换后的登陆用户,退出则返回上一个登陆账号;
who/whoami:查看登录用户
reboot:强制重启
shutdown -r now 关机重启
shutdown -h now 立即关机
shutdown -h 20:25 系统在今天20:25关机
shutdown -h +10 系统再过10分钟关机