Linux之父:Linux Torvalds
✔Linux目录:
-
/bin : 存放基础系统所需的命令
-
/sbin : 存放超级权限用户root的可执行命令
-
/etc:存放系统程序或者一般工具的配置文件
-
/dev :设备文件存储目录
-
/proc :操作系统运行时,进程信息及内核信息
-
/var :存放内容可能增长的文件(如日志)
-
/tmp : 临时文件(包含系统文件和用户创建的临时文件)
-
/usr :用户程序包含二进制文件、库文件、文档和二级程序的源代码
-
/home :所有用户用home目录来存储他们的个人档案
-
/boot :引导加载程序文件
-
/lib : 系统库包含支持位于/bin和/sbin下的的二进制库文件
-
/opt :可选的附加应用程序
-
/mnt : 挂载目录临时安装目录
-
/media : 可移动媒体设备
-
/srv : 存服务数据
✔基本命令
pwd 显示当前目录
-
pwd [选项] [文件或目录] : 显示当前工作目录
ls 列出目录内容
-
ls [选项] [文件或目录] :列出目录内容
-
ls -l :以列的方式显示
-
ls -a 或者 ls -all : 显示所有文件和目录(包括隐藏目录文件)
-
ls -i 或者 ls -inode : 显示文件和目录的inode编号
-
cd 改变工作目录
-
cd [选项] [文件或目录]:改变工作目录
-
绝对路径:一定由根目录/写起
-
相对路径:相对于某一路径 .代表当前目录 ..代表上一级目录 ~表示家目录
-
cd /etc :到根目录下的etc目录
cd .. :到上一级目录
cd ~ :到当前用户的家目录
uname 显示系统重要信息
-
uname [选项] [文件或目录 ]:显示系统重要信息
-
uname -r :内核版本
-
uname -n:主机名
-
uname -a:显示所有系统重要信息
-
touch 改变文件的时间
-
touch[选项] [文件或目录 ]:改变文件的时间
-
touch -f :使用指定的时间,而非现在的时间
touch file : 改变file文件的时间
touch -t 18013111830 file :指定时间改变
-
mkdir 创建目录
-
mkdir[选项] [文件或目录 ]:创建目录
-
mkdir -p:递归创建目录,嵌套目录(文件大小写敏感)
mkdir aa:创建一个aa目录
mkdir -p aa/bb/cc:创建一个嵌套的目录
-
cp 拷贝
-
cp[选项] [源文件或目录] [目标文件或目录]
-
cp -i:在拷贝过程中询问是否要拷贝
-
cp -f:在拷贝过程中不询问直接拷贝
-
cp -r:拷贝目录中的所有文件和目录
cp /aa/home/king:将根下的aa拷贝到home下的king中
-
rmdir 删除空目录
-
rmdir[选项] [目录]:删除空目录
-
rmdir -p:删除指定目录上的所有目录
rmdir /aa:删除根下的aa空目录
-
rm 删除文件或目录
-
rm[选项] [文件或目录]:删除文件或目录
-
rm -i :删除时询问是否要删除
-
rm -f : 删除时不询问直接删除
-
rm -r :递归删除目录下的所有文件或目录
-
rm -file:删除文件file
rm -r /aa :删除aa目录下的所有文件及目录
mv 移动
-
mv[选项] [源文件或目录] [目标文件或目录]:移动或更名
-
mv -i:在移动时有覆盖是询问是否要覆盖
-
mv -f:在移动是会覆盖不同的
mv /aa ~/:将aa移动到家目录下
mv aa bb:将aa更名为bb
-
tar 打包\压缩
-
tar [选项] [目标包名(要打的包名)] [源文件或目录(哪些文件要被打成包)]:打包
-
tar -c :创建一个包(打包)
-
tar -f :定义目标包
-
tar -t:查看包里面的文件(查看)
-
tar -r:将文件追加到包中(添加)
-
tar -x:将包 解包( 解包)
tar -cf xxx.tar /aa:将aa打成了xxx.tar包
将/home下的所有文件打包在当前目录下的demo1.tar中
tar -rf xxx.tar bb:将bb文件追加到xxx.tar中
将/home下的大灰狼.txt追加到/home下的demo1.tar中
tar -tf xxx.tar :查看包中内容
查看/home下的demo1.tar包中内容
tar -xf xxx.tar:将xxx.tar中的文件解包
1是将/home下的demo1.tar移动到上级目录下;再将/home下的全部文件删除;再将上级目录下的demo1.tar再移动回来。
2是将/home下的demo1.tar解包。
压缩:
-
tar -c:打包
-
tar -z:将打包的文件用gzip格式压缩
-
tar -v:显示过程
-
tar -f:定义目标包
tar -czvf xxx.tar.gz /aaa bb:将/aaa bb文件打包压缩为xxx.tar.gz
解压缩:
-
tar -x:解包解压
-
tar -z:以gzip的格式进行解压
-
tar -v:显示过程
-
tar -f:定义目标包
tar -xzvf xxx.tar.gz :将xxx.tar.gz解包解压到当前目录下
-