目录
shutdown :关机
shutdown -r xx(时间):重启
exit :退出shell
pwd : 显示当前工作目录
ls :查看目录内容
选项:
-l : 每列仅显示一个文件或目录名称。
-a 或--all : 显示所有文件和目录(包括隐藏文件)。
-i 或--inode: 显示文件和目录的inode编号。
ls -a /bin: 显示/bin下的所有文件
cd :在不同的目录间切换
cd [选项] [文件或目录]
选项: 无
文件或目录:
绝对路径:一定由根目录 / 写起
相对路径:相对于某一路径,其中.代表当前目录,..代表上一级目录
~:表示家目录
cd /etc 到根目录下的etc目录
cd .. 到上一级目录
cd - 回到上一次操作目录
cd ~ 到当前用户的家目录
cd /home 进入home目录
uname :显示出关于系统的重要信息
uname [选项] [文件或目录]
选项: -r:内核版本
-n: 主机名
-a: 所有信息
文件或目录: 无
touch:创建文件
使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。注意的是如果文件不存在 则创建文件。
-a:现在时间
-d:指定时间
touch a.txt b.txt 同时创建a.txt b.txt
touch ~/h.txt 家目录下创建h.txt
touch /root/b.txt =touch ./b.txt 根目录下创建b.txt
mkdir : 创建目录
mkdir dir1 dir2 同时在当前目录下创建目录dir1 dir2
mkdir /root/dir 在root目录下创建目录dir
mkdir -p aa/bb/cc 创建一个嵌套的目录
cp :拷贝
将文件和目录从一个目录拷贝到另一个目录
cp [选项] [源文件或目录] [目的文件或目录]
选项:
-i:在拷贝过程中询问是否要拷贝
-f:在拷贝过程中不询问直接拷贝
-r:拷贝目录中的所有文件和目录
源文件或目录:指的是需要拷贝哪个文件的路径
目的文件或目录:指要把源文件或目录拷贝到 哪里的路径
cp /aa /home/king 将根下的aa拷贝到home下的king中
rmdir : 删除 空目录
rmdir [选项] [目录]
选项: -p:删除指定目录上的所有目录
文件或目录: 要删除的文件目录的路径
rmdir /aa 删除根下aa空目录
rm :删除文件和目录
rm [选项] [文件或目录]
选项: -i:删除时询问是否要删除
-f: 删除时不询问直接删除
-r: 递归删除目录下的所有文件或目录
文件或目录: 文件或目录:所要删除的文件或目录的路径
rm -rf /aa 不询问删除aa目录下的所有文件或目录
rm -rf *A 删除以A开头的所有文件
mv :移动或更名
mv [选项] [源文件或目录] [目标文件或目录]
选项:
-i:在移动时有覆盖是询问是否要覆盖
-f: 在移动时有覆盖不询问直接覆盖
文件或目录: 源文件或目录:要移动或更名的文件或目录目标文件或目录:如果有不是当前路径的路径就是要移动,如果是当前路径下就是更名
mv /aa ~/ 将aa移动到家目录下
mv a.txt dir1 a.txt移动到dir1
mv aa bb 将aa更名bb
tar :打包
tar [选项] [目标包名] [源文件或目录]
选项:
-c:创建一个包
-t : 查看一个包
-r : 追加到包
-z : 压缩一个包
-x : 解压一个包
-f: 定义目标包
目标包名: 要打成的包名
源文件名或目录名: 哪些文件要被打成包
tar -cf xxx.tar /aa 将aa 打成xxx.tar包 tar -cf demo1.tar ./* 将当前目录下的所有文件打包 tar -tf demo1.tar 查看包 tar -rf demo1.tar ha.txt 将文件追加进已有包 tar -xf demo1.tar 解压包 综合例子: mv ./demo1.tar ../ rm -rf ./* mv ../demo1.tar ./ tar -xf demo1.tar
压缩
-z:将打包的文件用gzip格式压缩 /解压
-v:显示过程
tar -czf demo2.tar.gz ./* 将当前目录下的所有文件压缩到demo2.tar.gz
tar -xzf demo2.tar.gz 解压包