屁话不多,直接来学习
cd 进路径
cd - 回到上一个访问的路径
cd ~ 进到当前登录的用户路径下
ls 看当前路径下的文件和文件夹
ls -a 看所有(可以看到隐藏的)
ls -l 详细看(权限、大小等)
ls -lh (大小安kb显示,上面的大小按直接显示)
sudo 赋予临时权限
mkdir 创建目录(文件夹)
rmdir 删除空目录(必须为空文件夹)
touch 创建新文件
rm 删除文件或文件夹(删文件夹后接 -r)
mv 重命名(mv oldname new name)
移动(mv 文件name 文件夹name )
gedit 写文件内容
cat 读文件内容
more 分屏显示(分页,按空格键看下一页,不打cat查看)
| 管道(将结果进而处理)
clear 清屏(快捷键ctrl+L)
pwd 看当前路径
ln 创建硬链接
ln -s 创建软链接
(软链接不占磁盘空间,硬链接只能链接文件;
源文件删除,软链接无效,硬链接还有用;
硬链接像复制但共同修改,软链接相当于快捷方式;)
grep 文本搜索(grep -niv '^a' name.txt)
-n 显示匹配上的及其行号
-v 和-n取反显示匹配不上的
-i 忽略大小写
'^a'以a 为开头
'b$'以b 为结尾
'a[hjk]c' a和c中间的一个字符为hjk
'a.b' a和b中间隔任意一个字符
cp 拷贝文件(文件夹后接 -r)
tar 归档管理
(打包:tar -cvf name.tar *
解开:tar -xvf name.tar)
gzip 文件压缩解压
(压缩:gzip -r name
解压:gzip -d name)
(tar -zcvf name.文件夹 *
将当前文件夹下所有文件打包并压缩到name文件夹下;
tar -zxvf name.tar.gz
将name.tar.gz解压到当前文件夹下
tar -zxvf name.tar.gz -c name/
将name.tar.gz解压到指定文件夹下)
vi 查看文件内容
./ 执行.sh脚本文件
shift+g 查看 文本/日志 时到最底部