Linux命令详解_1

linux命令的格式

命令格式:命令  [选项]  [参数](命令是必不可少)

命令:

  ls、cd、cat等命令

选项:

  -选项:短命令选项,两个以上的是多个短命令选项,顺序不影响操作,也可以合并

  --选项:长命令选项,不可合并

参数:

  路径、内容等

线上查询帮助命令

man、help:命令帮助使用手册

格式:

  man 命令

  命令 --help

q结束查询

文件、目录操作命令

ls:列出文件信息

格式:

  ls 路径(不加路径,默认是当前目录下)

选项:

  -a:列出所有文件,包括以.开头的隐藏文件

  -d:列出目录本身,并不包括目录中的文件,常和-l一起用

  -h:人类易读,常和-l一起使用用于查看文件大小

  -l:查看文件详细信息(可缩写成ll)

  -t:按时间排序常和-r使用

  -r:逆序

例子1:查看 / 下文件

[root@10 ~]# ls /

例子2:查看 / 下所有文件详细信息

[root@10 ~]# ll -a /

例子3:查看/root下文件详请,并按时间排序

[root@10 ~]# ls -ltr

扩展:

  1).文件详细信息

    -rw-------.1 root root 1206 Feb 26 22:25 anaconda-ks.cfg

    权限 硬连接 属主 属组 文件大小 创建及修改日期 创建及修改时间 文件名(共计8个域)

    第一个域(10位):权限

    [-] [rw-] [r--] [r--] 

    文件属性字段总共有10个字母组成; 

    第一个位代表文件的类型: 

      符号"-"  表示该文件是一个普通文件 

      字母"d" 表示该文件是一个目录 

      字母"l"  表示该文件是一个链接文件,字母"l"是link(链接)的缩写,类似于windows下的快捷方式 

      字母"b" 表示块设备文件(block) 

      字母"c" 表示该文件是一个字符设备文件(character) 

      字母"p" 表示该文件为命令管道文件。与shell编程有关的文件。 

      字母"s" 表示该文件为sock文件。与shell编程有关的文件。 

    第2,3,4位:代表所有者的权限,本例中所有者的权限为rw-(可读,可写) ,可用数字表示为6

    第5,6,7位:所属组成员的权限,本例中所属组成员的权限为---,可用数字表示为0 

    第8,9,10位: 其他用户的权限,本例中其他用户的权限为---,可用数字表示为0

      如果没有权限则[-]代替

      r  代表read         读权限,对应数字为 4

      w 代表write         写权限,对应数字为 2

      x  代表execute    可执行权限,对应数字为 1

    默认的文件权限 644 rw- r-- r--;默认目录权限755 rwx r-x r-x

  2).读写执行权限:

    对于目录:

      读权限:表示用户可以查看目录有哪些文件,ls

      写权限:表示用户可以创建,删除,移动,复制文件,touch,mkdir,mv..

      执行权限:表示用户可以在目录间切换。cd

    对于普通文件:

      读权限:表示用户可以查看文件内容

      写权限:表示用户可以编辑文本

      执行权限:表示用户可以执行该文件如果是个脚本的话就可以执行(脚本,命令文件)

  3).文件颜色

    白色:表示普通文件      黄色:表示设备文件 

    灰色:表示其他文件      蓝色:表示目录 

    浅蓝色:链接文件          绿色:表示可执行文件

    红色:表示压缩文件      红色闪烁:异常链接的文件

cd:切换目录

格式:

  cd 目录名

  cd 回到家目录

  cd ~ 回到家目录

  cd - 回到上一次的目录(两个目录之间来回切换)

  cd .. 返回上一级

  cd . 回到当前目录

  cd 指定路径 跳转到指定目录

mkdir:创建目录

格式:

  mkdir 目录名称

选项:

  -p:创建级联文件

touch:改变已有文件的时间戳属性,一般用于创建文件

格式:

  touch 文件名称

例子1:创建file.txt文件

[root@10 chen]# touch file.txt

例子2:创建多个文件

[root@10 chen]# touch file{1..n}.txt

rm:删除一个或多个文件,谨慎操作此命令

格式:

  rm 文件名

选项:

  -f:可以强制删除(不提示)

  -r:可以删除目录

例子:删除file1.txt文件

[root@10 chen]# rm file1.txt

删除文件时会出现提示“是否删除”,-y确认删除,直接回车是默认不删除

rmdir:删除空目录

格式:

  rmdir 文件名(不为空目录不会删除)

cp:复制文件

格式:

  cp 所选文件 路径/名称

选项:

  -a:复制目录,复制时,保持文件结构和属性=-dpr

  -p:保持属性不变

  -r:递归复制目录

  -i:如果目的地有相同文件名时会出现提示,注:cp='cp -i'

例子1:复制file3.txt文件并改名为123

[root@10 chen]# cp file3.txt 123

例子2:复制file3.txt文件到/rootxia

[root@10 chen]# cp file3.txt /root

cp 所选文件 名称:表示复制并改名

扩展:

  cp强行覆盖3种(cp=cp -i会提示是否覆盖)

    (1) cp -n file1 file2

    (2) \cp file1 file2

    (3) unalias cp

    cp -f file1 file2

mv:移动或重命名文件

格式:

  mv 文件或目录  路径/名称

注意:

  1).如果当前目录下没有同名文件的话,就会把源文件移动到该目录下

  2).如果当前目录下有同名文件的话,就会把源文件改名

例子:将文件123改名为file.txt

[root@10 chen]# mv 123 file.txt

pwd:显示当前工作目录的绝对路径

格式:

  pwd

补充:绝对路径vs相对路径

  在Linux系统中另外还有一个重要的概念—路径。路径指的是如何定位到某个文件,分为绝对路径与相对路径。

    绝对路径指的是从根目录(/)开始写起的文件或目录名称

    相对路径则指的不以/开头相对于当前路径的写法

tree:以树形结构显示目录下的内容

格式:

  tree 路径(不加路径,默认是当前目录下)

例子:

[root@10 ~]# tree

find:查找,用于查找目录及目录下文件

——见find命令

ln:为某一个文件在另外一个位置建立一个同步的链接

格式:ln 源文件 目标文件

选项:  

  -s 软链接(符号链接) 

补充:

  软链接: 

    1).软链接,以路径的形式存在。类似于Windows操作系统中的 快捷方式

    2).软链接可以跨文件系统 ,硬链接不可以

    3).软链接可以对一个不存在的文件名进行链接

    4).软链接可以对目录进行链接

  硬链接: 

    1).硬链接,以文件副本的形式存在。但不占用实际空间

    2).不允许给目录创建硬链接 

    3).硬链接只有在同一个文件系统中才能创建

tar:打包压缩

格式:

  tar 选项 文件名

选项:

  -c:创建一个新归档

  -x:从归档中解出文件

  -f:使用归档文件

  -z:通过 gzip 过滤归档

  -C:改变至目录(一般用于解压)

  -P:去除 / 提示

  -v:详细地列出处理的文件

例子:

tar cf  打包后的文件名源文件    #打包

tar xf   打包后的文件名#解包

tar zcf 打包后的文件名   源文件    #打包并压缩(zip)

tar zxf   打包后的文件名#解压缩包(zip)

注意:

  xf可以解压zcf文件,而zxf不可以解包cf文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值