Linux介绍和文件管理

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解包解压到当前目录下

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值