1.2 常用基本命令

1.2.1 目录操作命令

1、文件表示方法

-		表示常规文件
d		表示目录
l		表示符号链接
c		表示字符设备节点(字符设备顺序访问)
b		表示块设备节点(块设备随机访问)
s		(socket)表示用于进程之间进行通信的文件

例如:-rw-r--r--. 1 root root    0 Nov 13 03:35 b.txt
-rw-r--r--   		表示文件类型和权限,第一个字符表示文件类型,后面表示权限
1					表示硬链接数量
root				表示文件的拥有者owner
root				表示文件的属组group
0					表示文件大小 
Nov 13 0335		表示修改文件内容的时间
b.txt				表示文件名

2、cd 切换目录

  • 语法:cd [目录位置]
  • 常用选项
.		当前目录
..		上一级目录
~		家目录
-		上个工作目录
  • cd之后没有任何位置选项则是直接回到当前用户的家目录

3、ls 查看当前目录的内容

  • 语法:ls [选项] [目录名]
  • 常用命令选项
-l		以长格式显示,可以查看目录中文件的属性	ll=ls -l
-d		查看目录本身的属性		
-t		按文件修改时间进行排序
-r		将目录内容清单按英文字母顺序的逆序显示
-a		显示所有子目录和文件的信息,包括隐藏文件
-A		类似于-a但是不显示“.”和“..”目录的信息
-h		显示易读的字节单位 			(原本默认单位是字节)
-R		递归显示内容

4、du 查看文件或目录的占用空间

  • 语法:du [选项] [目录或文件名]
  • 常用命令选项
-a	 	统计时包含所有文件
-h		显示更易读的单位,默认单位为字节
-s		显示每个参数所占用空间总的大小

5、mkdir 创建目录

  • 语法:mkdir [-p] 目录
    -p 选项可以在不存在的目录下创建新目录,会自动将不存在的路径全部创建

6、删除目录

  • rmdir 删除空目录
  • rm -r 删除目录
    f 选项强制删除,不询问,慎用!!!

1.2.2文件的基本操作

加粗注释:Linux中所有的东西都是文件,目录也是文件的一种

1、查看文本文件的内容

  • cat 文件名,显示文件的全部内容
  • tac 文件名,倒着显示文件全部内容
  • more 文件名,按页显示文件内容,全部显示完会自动退出
    Enter下翻一行 空格下翻一屏 b上翻一屏 q退出
  • less同more,但是有扩展命令
    pageup、pagedown上下翻页
  • head [-num] 文件名,显示文件前num行,默认为10行
  • tail [-num] 文件名,显示文件后num行,默认为10行
  • stat 文件名,查询文件属性

2、touch 新建文件

  • 语法: touch 文件名
    注意:在任何命令行中,文件名中带有空格一定要加引号
  • 常用命令选项
-a		改变文件的读取时间记录
-m		改变文件内容的修改时间记录
-r		使用参考文件(元数据)的时间记录		touch -r a b 修改b文件时间参考a文件时间
-d		设定时间与日期

3、rm 删除文件

  • 语法:rm [选项] 文件名
  • 常用命令选项
-f		不进行提醒
-r		递归删除整个目录树,要删除目录必须用
  • 通配符
*		匹配0个或多个字符
?		匹配一个字符

4、复制

  • 语法:cp【选项】…源文件或目录…目标文件或目录
  • 常用命令选项
-i		覆盖前会提醒
-r		递归复制整个目录树,复制目录就用
-a		复制时保留链接、文件属性,并递归的复制目录,-a包含了-r和-p的功能
-p		只保留源文件的权限
-f		覆盖前不提醒,但是cp是别名(cp真正的命令是cp -i),所以-f之后依旧有询问

5、剪切

  • 语法:mn【选项】…源文件或目录…目标文件或目录
  • 常用命令选项
-f		强制不提醒
  • 不管是cp还是mv,如果有多个源文件的话,那目标必须是存在的目录
  • 目标文件与源文件目录相同就是重命名

6、对比

  • diff命令,用来对比啊两个文件内容是否一样,如果完全一样,没有任何输出
    例如:diff a.txt passwd

7、查找

  • which查找命令的可执行文件并显示所在位置
    语法:which 命令或程序名
    可以查找的范围由PATH环境变量指定
  • whereis查找命令文件路径、该文件的帮助文件路径
    命令的目录由PATH决定,目录之间用:分隔
  • locate查找文件
    语法:locate 文件名
    根据每天更新的数据库查找
  • find查找文件或目录
    语法:find 【查找范围】 【查找条件】 【动作】
常用查找条件
-name		按文件名查找
-size		按文件大小查找   +1024k表示大于1024k     -1024k表示小于1024k
-usr		按文件属性查找
-type		按文件类型查找	d目录 f文件 d块设备 l链接文件
-mtime		按文件内容修改时间查找		find /usr -mtime 4
-maxdepth   指定查找深度
特殊查找条件
-o			逻辑或
-a			逻辑与
-note		逻辑非,在命令中可以用!表示
常用动作
-exec		将find查找的结果交给后面的命令执行(execute 执行,运行)
-ok			比-exec动作动了一个确认
\;			常用结束符
  • ctrl +r查找历史命令
  • history查看历史命令

8、归档及压缩

  • zip制作压缩文件
    语法:zip -r 压缩文件名 文件1 文件2…
    -r 压缩目录包括其下文件

  • unzip解压缩文件
    语法:unzip 【-I】 压缩文件名
    -d 解压到指定目录 unzip -d 目录 压缩文件名

  • gzip压缩文件,解压缩文件,只能对文件使用
    语法:gzip 文件名…
    -d 解压

  • bzip2压缩文件,解压缩文件,只能对文件使用
    语法:bzip2 文件名…
    -d 解压

  • tar打包,制作归档文件,释放归档文件
    tar 【选项】…归档文件名 源文件名或目录
    tar 【选项】…归档文件名 【-C 目标目录】
    常用命令选项

-c		创建.tar格式的包文件
-x		解开.tar格式的包文件
-v		输出详细信息
-f		表示使用归档文件 .tar格式文件名之前都要加
-t		列表查看包内文件
-p		保持原文件的原来属性
-P		保持原文件的绝对路径
-C		进入指定目录
-z		调用gzip程序进行压缩或解压
-j		调用bzip2程序进行压缩或解压
-J		调用xz程序进行压缩或解压
-A		追加归档文件到归档文件
-r		追加文件到归档文件的最后

9、软硬连接

  • 硬链接:一个inode号对应多个文件名,指向原始文件对应到数据存储位置,不能为目录建立硬链接,硬链接与原始文件必须位于同一分区
    语法:ln 源文件… 链接文件 创建一个硬链接
    将原始文件删掉,硬链接依旧能够访问数据
  • 软连接:符号链接,inode号不同,指向原始文件所在路径,可以为目录创建软链接,软连接可以跨分区但是源文件必须用绝对路径
    语法:ln -s 源文件… 链接文件
    软连接就像一个快捷方式,源文件删除后,就失效了

10、挂载

  • 语法:mount 要挂载的盘 挂载目录
  • 挂载目录必须是空目录
  • 例如:挂载系统光盘
    mount /dev/sr0 /mnt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值