clear 清屏
ls 查看当前目录下的所有文件
ls -l 详细展示当前目录下的文件
ls -h -l 详细展示当前目录下的文件 并将文件大小以更加清晰的方式
mkdir 目录名 创建目录
mkdir -p 目录名 递归创建目录
cd 进入到目录当中
cd / 进入根目录
cd ~ 进入当前目录家目录
. 代表当前目录
.. 代表上一级目录
cd ../ 返回上一层
pwd 显示当前所在目录的绝对路径
* 代表全部 如cp *.txt a
touch 文件名 创建文件
mv 要移动的文件 要移动的目标地址 移动文件
多层目录移动直接写全目标地址即可如:mv 1126.txt b/c/
mv 1126.txt 1126.bak 改名
cp a.txt a 复制
rm -rf abc.txt 不询问你直接删除
rm -rf / 不询问你直接删除从根目录下的所有文件
查看文件的命令
cat aa 查看全部文件
more aa 按照比例查看文件
less aa 按住方向键可以按行查看 在看的过程中 按q 就退出了
head aa 默认查看文件的10行内容
head -n aa 可以自己定义从开头看多少行 n写数字
tail -n aa 可以自己定义从末尾看多少行 n写数字
tail -f aa 从末尾动态查看文件
> 重定向(复制,备份)
>> 末尾追加
用户权限
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
/etc/passwd 储存着用户信息
每一行是一个用户,并且用:进行了分割为7部分
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
/etc/shadow 储存用户密码 每一行是一个用户,并且用:进行了分割
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
head /etc/group
chmod +x test.sh 执行权限
压缩文件 打包
touch {a..z}.txt 一次创建多个文件
tar cvf demo.tar * 将当前目录的所有文件打包到demo.tar
tar tf demo.tar 查看当前包中的所有内容
tar -xvf demo.tar 解开当前tar包
压缩文件
gzip demo.tar 压缩文件 压缩后文件变小明显
gunzip demo.tar 解压缩
tar cvzf demo.tar.gz * 打包的同时用gzip进行压缩
tar -xvf demo.tar 解开当前tar包
VI编辑器 -- vim编辑器
命令行模式 默认进到命令行 按i进入编辑模式、a、o也是
i 光标前面输入内容
a 光标的下一位开始输入内容
o 在光标的下一行开始输入内容
编辑模式 esc 退出编辑模式 进入命令行模式
扩展模式 按住键盘的shift+:
q 没有对文件修改直接退出 可以使用q
q! 强制退出
wq 保存并且退出
wq! 保存并且强制退出
shift+g 跳到文件的末尾
shift+$ 跳到行的末尾
直接输入0 或 shift+^ 跳到行首
按yy 复制
按p 粘贴
nyy 复制多行
dd 删除一行
ndd 删除多行