Linux操作系统学习笔记整理(1)

2月17日

ls查看当前目录下的所有内容
pwd显示路径
/aa/bb/cc绝对路径
bb/cc相对路径 (../..../)

cd命令:change direction

  • cd ../返回上一级

  • cd ./进入当前目录

  • cd tmp进入tmp目录(目前在根目录下)

  • cd home/wufc/android进入android目录中

  • 目前再android目录中,直接进入tmp目录:
    cd ../../../tmp–采用相对路径的写法
    cd /tmp–采用绝对路径的写法

  • 进入plugins目录:
    cd /home/wufc–采用绝对路径写法
    cd ../../../home/wufc–采用相对路径写法

  • 直接回家:
    cd直接回家
    cd ~直接回家
    cd $HOME直接回家
    cd /直接回到跟目录下

2月18日

回顾:cd相关cd-
-r牵扯到目录的时候加
clear清屏

mkdir命令:make direction 同级(空格隔开) 包含(-p /)

  • mkdir dd创建一个目录dd(文件夹)
  • mkdir a1 a2 a3 a4同时创建a1 a2 a3 a4这4个目录
  • mkdir -p m1/m2/m3创建m1目录,同时创建子目录m2和子目录m3

rm命令:删除命令

  • rm -r a删除a目录及所有a的子目录
  • rm -r a b c同时删除a b c目录
  • rm -rf a b c同时删除a b c目录,忽略不存在的目录,也不提示,直接删除

cp命令:复制命令

 cp 源文件/目录 目标文件/位置
  • cp a1.txt a2.txt复制a1.txt文件生成a2.txt文件
  • cp a1.txt /home/wufc/android将a1.txt文件复制到android目录中
  • cp a1.txt ../将a1.txt复制到上一级目录
  • cp -r abc cba将目录abc全部复制到cba目录中

其他命令:

  • touch a1.txt创建一个a1.txt文件
  • cat 文件查看文件的内容
  • rm (-r) abc.txt删除一个文件(强调:文件删除可以不用-r,目录删除要用-r)
  • more abc.txt分页显示abc.txt文件中的内容,空格往前翻页,B(Back)往后翻页,Q(Quit)直接退出
  • head abc.txt看文件abc.txt的前10行
  • tail abc.txt看文件abc.txt的最后10行

2月19日

mv移动命令:

  mv 源文件/目录 目标文件/目录
  • mv a1.txt a2.txt修改a1.txt的名字为a2.txt
  • mv -i a1.txt a2.txt提示是否覆盖(文件有效)
  • mv a1.txt android将a1.txt移动到android目录中
  • mv abc cba如果目录cba不存在,将目录abc改名为cba;否则,abc移动到cba中
  • mv -b abc cba如果目录cba中有目录abc,覆盖,并备份
  • mv -b a1.txt a2.txt如果a2.txt,覆盖,并备份

文件权限:

  ls -la 显示文件和目录的全部信息
  • 详细信息分为8部分:
    0:d表示目录,-表示普通文件
    1:9个字符组成,3个字符一组,共3个小组。1小组对应属主,2小组对应组,3小组对应其它。r读权限 w写权限 x执行权限 -表示无权限
    2:数字,表示目录的文件个数
    3:文件的主人 --本人自己
    4:文件的组 --本人在哪个班级
    5:文件:文件的大小;目录:包含文件中所占据的大小
    6:修改日期
    7:文件或目录名

chmod命令:

  chmod [-R] <限权><文件/目录>
  • chmod 777 aa.txt修改文件aa.txt文件的权限为rwx rwx rwx
  • chmod 777 aaa修改目录aaa的权限为rwx rwx rwx,目录中的文件的权限是没有变化的
  • chmod -R 777 aaa会将aaa目录下所有的文件的权限修改为rwx rwx rwx (aaa目录要有执行权限)
  • chmod g-w,g-x aa.txt
    • -表示删除权限;+表示增加权限
    • r 表示读;w 表示写;x 表示执行
    • u 表示个人;g 表示组;o 表示其它
    • 练习:将m1.txt文件的个人权限修改为只读,组权限修改为只读,其它权限修改为只有执行权限
      chmod u-w,u-x,g-w,g-x,o-r,o-w m1.txt
      chmod u-wx,g-wx,o-rw a1.txt

通配符:

  ?表示1个
  * 表示任意个(0到多个)
  [枚举/范围] 其中的任意一个
  • rm -rf /home/wufc/132删除132目录
  • rm -rf /home/wufc/1ab2删除1ab2目录
  • rm -rf /home/wufc/1*2删除/home/wufc目录下文件名以1开头2结尾

2月20日

通配符:

  ?、*、 [枚举/范围]
  • (1)* 表示任意个(0到多个)
    rm -r m*删除以m开头的文件或目录
    rm -rf *.txt删除以.txt结尾的文件

  • (2)?表示任意1个字符(1个)
    rm -rf ?.txt删除以.txt结尾的文件,但是文件名只包括1个字符

  • (3)[枚举/范围] 只匹配其中的1个字符
    rm [aA1].txt删除a.txt A.txt 1.txt文件
    练习:删除文件名包含a、A、1的.txt文件
    rm *[aA1]*.txt对 删除文件名包含a、A、1的.txt文件

  • [范围]:
    rm [a-e].txt等价于rm [abcde].txt删除a、b、c、d、e的txt文件
    rm [a-e,1-5].txt等价于 rm [abcde,12345].txt删除a.txt-e.txt,1.txt-5.txt文件
    rm [a-e1-5].txt

ls命令:

  语法:ls [<参数>][<文件/目录>]
  • ls以列方式列出当前目录下的文件和目录
  • ls -la以行方式列出当前目录下的文件和目录的详细信息,包含隐藏文件/目录(.开头的)
  • ls -la a1.txt/aaa以行的方式列出a1.txt/aaa的详细信息
  • ls -F以列的方式列出当前目录下的文件和目录,目录后面会标注/,可执行文件标注*
  • ls -l以行方式列出当前目录下的文件和目录的详细信息,不包含隐藏文件/目录
  • ls -lt按照文件/目录修改时间排列显示
  • ls -lS按照文件/目录大小排列显示
  • ls -R递归显示下层目录的内容

打包压缩命令:

tar命令:

  • tar -cvf abc.tar /etc/*.conf将etc目录下.conf结尾的文件打包为abc.tar
  • tar -cvf abc.tar 1.txt 2.txt a.sh将1.txt 2.txt a.sh文件打包为abc.tar
  • tar -xvf abc.tar将abc.tar解压到当前目录中
  • tar -tvf abc.tar显示压缩文件abc.tar中的详细信息
  • tar -cvf abc.tar.gz 1.txt 2.txt a.sh将1.txt 2.txt a.sh文件打包为abc.tar.gz【tar -xvf abc.tar.gztar -tvf abc.tar.gz

zip命令:

  • zip abc.zip *.txt将当前目录下.txt结尾的文件压缩为abc.zip
  • zip uu.zip u u1只将u和u1目录打包压缩为uu.zip
  • zip -r uu.zip u u1将u和u1及其目录中的文件一起打包为uu.zip
  • unzip uu.zip将uu.zip解压出来
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值