Linux命令

程序员必知必懂的Linux系统常用命令。

1、目录处理命令

1.1、显示目录文件命令:ls

命令名称:ls
英文原意:list
所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法ls 选项【-aldh】【文件或目录】

  -a 显示所有文件,包括隐藏文件 		
  -l 详细信息显示 		
  -d 查看目录属性 		
  -h 人性化显示(hommization)显示文件大小

命令结果

  -rw-------. 1 root root 1.3k Mar 11 08:05 anaconda-ks.cfg
  • -rw------- 第一位表示文件类型,- 表示是二进制文件,d 表示目录, l 表示软连接文件,后面的每三个为一组, 分别代表 u【user 文件所有者】g【group 所属组 】o【other 其他】所拥有的权限,r 读 w写 x执行 -无权限
  • 1 引用计数,表示文件被引用过多少次
  • root 文件创建者
  • root 文件所属组名
  • 1.3k 文件大小
  • Mar 11 08:05 文件最后修改时间
  • anaconda-ks.cfg 文件名

1.2、创建目录命令:mkdir

命令名称:mkdir
英文原意:make directories
所在路径:/bin/mkdir
执行权限:所有用户
功能描述:创建新目录
语法mkdir 选项【-p】【目录名】

  -p 递归创建	

1.3、切换目录命令:cd

命令名称:cd
英文原意:change directory
所在路径:shell 内置命令
执行权限:所有用户
功能描述:切换目录
语法cd【目录名】

  cd ..  回到上一级目录
  cd /   回到根目录

1.4、显示当前目录命令:pwd

命令名称:pwd
英文原意:print working directory
所在路径:/bin/pwd
执行权限:所有用户
功能描述:显示当前所在目录
语法pwd

1.5、删除空目录命令:rmdir

命令名称:rmdir
英文原意:remove empty directories
所在路径:/bin/rmdir
执行权限:所有用户
功能描述:删除空目录(如果目录下存在文件则不能删除)
语法rmdir 【空目录名】

1.6、复制文件或目录命令:cp

命令名称:cp
英文原意:copy
所在路径:/bin/cp
执行权限:所有用户
功能描述:复制文件或目录
语法cp 选项【-rp】 【原文件或目录】【目标目录】

   -r 复制目录
   -p 保留文件属性

1.7、剪切文件或目录命令:mv

命令名称:mv
英文原意:move
所在路径:/bin/mv
执行权限:所有用户
功能描述:移动文件、更名
语法mv【源文件或目录】【目标目录】

1.8、删除文件或目录命令:rm

命令名称:rm
英文原意:remove
所在路径:/bin/rm
执行权限:所有用户
功能描述:删除文件或目录
语法rm 选项 【-rf】【文件或目录】

   -r 删除目录
   -f 强制执行,不在提示是否删除

2、文件处理命令

2.1、创建空文件命令:touch

命令名称:touch
所在路径:/bin/touch
执行权限:所有用户
功能描述:创建空文件
语法touch 【文件名】
注意:创建文件时,文件名不要有空格,不然就是创建了 两个文件,如需要带空格的文件用双引号引着文件名

2.2、显示小文件内容命令:cat

命令名称:cat
所在路径:/bin/cat
执行权限:所有用户
功能描述:显示小文件内容
语法cat 选项【-n】【文件名】

  -n 显示行号

2.3、倒着显示文件内容命令:tac

命令名称:tac
所在路径:/bin/tac
执行权限:所有用户
功能描述:倒着显示文件内容
语法tac【文件名】

2.4、分页显示文件内容命令:more

命令名称:more
所在路径:/bin/more
执行权限:所有用户
功能描述:分页显示文件内容
语法more【文件名】

  空格或f 显示下一页
  Enter 显示下一行
  q或Q 退出

2.5、分页显示文件内容(可向上翻页+搜索)命令:less

命令名称:less
所在路径:/usr/bin/less
执行权限:所有用户
功能描述:分页显示文件内容(可向上翻页)
语法less【文件名】

  空格或f 翻页
  Enter 换行
  pageUp 向上翻页
  上箭头  一行一行向上翻
  斜杠(/)+搜索词	可搜索 ,n 键 查下一个
  q或Q 退出

2.6、显示文件前几行内容命令:head

命令名称:head
所在路径:/bin/head
执行权限:所有用户
功能描述:显示文件前几行内容,默认显示前10行
语法head 选项【-n】行数【文件名】

  -n 指定行数

2.7、显示文件后几行内容命令:tail

命令名称:tail
所在路径:/bin/tail
执行权限:所有用户
功能描述:显示文件后几行内容,默认显示后10行
语法tail 【-n 行数 | -f】【文件名】

  -n 指定行数
  -f 动态显示文件末尾内容

注意:如果我们想结束加上 -f显示的tail命令,通过 Ctrl+C

2.8、生成链接文件命令:ln

命令名称:ln
所在路径:/bin/ln
执行权限:所有用户
功能描述:产生链接文件
语法ln【-s】【原文件】【目标文件】

  -s 创建软连接

注意:软链接特征:类似windows系统的快捷方式
注意:硬链接:拷贝cp -p +同步更新;硬链接与原文件的节点id一样;不能跨分区

3、权限管理命令

3.1、改变文件或目录权限:chmod

命令名称:chmod
所在路径:/bin/chmod
执行权限:所有用户
功能描述:改变文件或目录权限
语法1chmod【{ugo} {±=} {rwx}】【文件或目录】
语法2chmod【mode=421】【文件或目录】
注意:
读取的权限等于4,用r表示
写入的权限等于2,用w表示
执行的权限等于1,用x表示

代表字符权限对文件的含义对目录的含义
r读权限可以查看文件内容可以列出目录中的内容
w写权限可以修改文件内容可以在目录中创建、删除文件
x执行权限可以执行文件可以进入目录

3.2、改变文件或目录的所有者:chown

命令名称:chown
所在路径:/bin/chown
执行权限:所有用户
功能描述:改变文件或目录的所有者
语法chown【文件所有者名称】【文件或目录】

3.3、改变文件或目录的所属组:chgrp

命令名称:chgrp
所在路径:/bin/chgrp
执行权限:所有用户
功能描述:改变文件或目录的所属组
语法chgrp【所属组名称】【文件或目录】

3.4、显示、设置文件的缺省权限:umask

命令名称:umask
所在路径:/bin/umask
执行权限:所有用户
功能描述:显示、设置文件的缺省权限
语法umask【-S】

  -S 以rwx形式显示新建文件或目录缺省权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值