20200827(linux简单常用命令)

linux简单常用命令

一.文件管理

1.cat: cat 命令用于连接文件并打印到标准输出设备上。

  -n:  由 1 开始对所有输出的行数编号
  -b: 对于空白行不编号
  -s: 当遇到有连续两行以上的空白行,就代换为一行的空白行
  -E: 在每行结束处显示 $
  -T: 将 TAB 字符显示为 ^I
   -A:显示所有
  cat /dec/null >1.txt——清空1.txt的内容

2.chmod: Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。

 u:文件拥有者;g:群组者;o其他的人;a所有
 +增加权限;-取消权限;=唯一权限
 r:读取;w:写;x:执行
 chmod u+w file  :让文件拥有者对文件file有写的权限

也可用数字表示:chmod 777 file,开启file的所有权限

3.chown: chown 将指定文件的拥有者改为指定的用户或组

注:使用权限:root
chown na nag file.txt :将file文件的拥有者改成na,群体的使用者为nag

4.file: 用于辨识文件类型

  -b: 列出辨识结果时,不显示文件名称
  -v: 显示版本信息
  -z: 尝试去解读压缩文件的内容

5.find: 用来在指定目录下查找文件

  -path p : 路径名称符合 p 的文件,
  -name name: 文件名称符合 name 的文件
  -size n: 文件大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组
   -type c: 文件类型是 c 的文件,d—目录,f—一般文件

6.cut: 用于显示每行从开头算起 num1 到 num2 的文字

   -b: 字节为单位进行分割
    -c: 以字符为单位进行分割
    -d: 自定义分隔符,默认为制表符
    -f: 指定显示哪个区域

eg:date | cut -d’ ’ -f2,3 —取出用空格隔开的第2和3的字符串

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

硬链接(hard link): 以文件副本的形式存在。但不占用实际空间
软连接( symbolic link): 以路径的形式存在
     -s: 软链接

eg:ln -s /test/zuoye3/zuoye1/wenjian1.txt wenjian1.link
注:可以通过rm 删除链接,不影响原文件

8.less: 可以随意浏览文件

   与more区别:more 仅能向前移动,却不能向后移动,less可以随意浏览文件
 -i: 忽略搜索时的大小写
 -e: 当文件显示结束后,自动离开
 -N: 显示每行的行号
  /字符串:向下搜索"字符串"的功能     ?字符串:向上搜索"字符串"的功能     n:重复前一个搜索(与 / 或 ? 有关)     N:反向重复前一个搜索(与 / 或 ? 有关)

9.more:浏览文件

      -num :一次显示的行
      Enter: 向下n行,需要定义。默认为1行

空格键: 向下滚动一屏

10.rm: 删除一个文件或者目录

-f: 直接删除
-r: 目录及以下之档案亦逐一删除

11.which: 用于查找文件/指令

which 指令

12.touch: 创建一个文件;修改文件或者目录的时间属性 touch 文件

13.cp: 用于复制文件或目录

-r: 复制该目录下所有的子目录和文件

14.whereis : 用于查找文件

15.scp: 用于 Linux 之间复制文件和目录

eg:scp file cent30 :目录

二.文档编辑

1.look: 用于查询单词

2.sort: 将文本文件内容加以排序

sort 文件名
-b: 忽略每行前面开始出的空格字符
-n: 依照数值的大小排序 -u: 意味着是唯一的(unique),输出的结果是去完重了的
-r :以相反的顺序来排序

3.sed: 利用脚本来处理文本文件

4.tr: 用于转换或删除文件中的字符cat testfile |tr a-z A-Z : 将文件testfile中的小写字母全部转换成大写字母

5.wc: 用于计算字数

-c/–byte/chars: 显示Bytes数
-l: 显示行数
-w: 显示字数

6.let: 用于执行一个或多个表达式自加操作:let no++自减操作:let no–简写形式: let no+=10,let no-=20

三.其他:

1.df: 显示目前在Linux系统上的文件系统的磁盘使用情况

2.du: 用于显示目录或文件的大小

3.mount: 挂载Linux系统外的文件

mount /dev/hda1 /mnt : 将 /dev/hda1 挂在 /mnt 之下

4.mkdir: 删除空的目录

5.date: 显示或设定系统的日期与时间

    %H:小时,%lM:分钟,%S:秒
    %a:星期几 %b:月份,%c:日期和时间,%d:日期
    %j:一年中的第几天,%U:一年中第几周,%w:一周中第几天
    %x:直接显示日期

6.sudo: 系统管理者的身份执行指令

7.id: 用于显示用户的ID,以及所属群组的ID

8.tar:

 tar -zxvf test.tar.gz -C 指定路径—解压
 tar -zcvf  test.tar.gz test:将test压缩成test.tar.gz

注:z:代表gzip压缩包,x代表解压,c代表压缩,v代表显示正在处理的文件名,f代表后面跟的是文件,f要放在最后

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值