Linux 基本指令

以 "."开头的文件默认不显示, . 当前目录 .. 上一层目录

目录的操作命令:

01.ls 指令

语法: ls 选项 目录或文件

  • -a 列出当前目录下所以文件包括点开头的隐藏文件。
  • -d 将目录像文件一样显示。 ls -d 指定目录
  • -i 输出文件的 i 节点的索引信息。 ls -ai 指定文件
  • -k 以k字节的形式表示文件大小。 ls -alk 指导文件
  • -l 列出文件详细信息
  • -r 对目录反向排序
  • -t 以时间排序
  • -s 在文件名后输出该文件大小(大小排序,如何找到目录下最大文件)
  • -R 列出所有子目录下的文件(递归)
  • -1 一行只输出一个文件

02.pwd

 语法: pwd

    用来显示用户当前所在目录

03.cd指令

 语法:cd 目录名

     改变工作目录。将当前工作目录改变到指定的目录下

  • cd .. : 返回上一级目录。
  • cd /home/timecur/liunx/ : 绝对路径。
  • cd ../day/ : 相对路径。
  • cd ~ : 进入用户家目录。
  • cd - : 返回最近访问目录。

04.mkdir指令

 语法: mkdir 选项 dirname...

     当前目录下创建一个名为“ dirname ”的目录

-p , --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项,系统将自动建立好那些目录(一次可建立多个目录)

例: mkdir -p test/test1 :递归建立多个目录

05.rmdir指令&&rm指令

 语法: rmdir -p 目录名

     rmdir 删除空目录

-p 当前子目录删除后,若父目录也变为空目录,就连带父目录一起删

     rm 默认是只能删除普通文件

-r 删除所有文件包含目录型文件

-f 忽略提示信息强制删除

rm -rf ./* 删除当前目录所有文件

06.cp指令

     默认是只能拷贝普通文件,拷贝指定文件到指定位置

 -r 拷贝所有文件包含目录型文件(递归处理)

-f 忽略提示信息

07.mv指令

    移动指定文件到指定位置

-f 忽略提示信息

-i 增加提示信息

文件操作命令:

01.touch指令

 语法: touch 选项

      若文件不存在则创建,存在则刷新文件时间属性

  • -r 以一个文件的时间属性来刷新另一个文件
  • -t 以指定的时间刷新文件时间属性

    [[CC]YY]MMDDhhmm[.ss]

02.cat/tac指令

      cat 打印文件内容到终端显示

-n    显示行号

tac  按行逆序打印文件的内容

03.more指令

  more 按页显示文件内容

-n      对输出的所有行编号

空格  向下翻页

b       向上翻页

回车  按行向下走

q       退出

04.less指令

  按页显示文件内容

f /空格/ pgdown    向下翻页

b /pgup                 向上翻页

上 /下                     按行走

q                            退出

/string                   向下匹配string字符串

?string                 向上匹配string字符串

05.head指令

  显示文件的前n行内容,默认前10行

-n 3       指定显示前3行

06.tail指令

  显示文件的末尾n行内容,默认末尾10行

-n 3      指定显示末尾3行

-f          动态刷新显示文件末尾内容,常用于看日志

 

压缩操作的命令:

压缩/解压缩/打包

  zip/unzip 按zip格式进行压缩/解锁所文件 .zip

  gzip/gunzip 按gzip格式进行压缩/解锁所文件 .gz

  bzip2/bunzip2 按bzip2格式进行压缩/解锁所文件 .bz2

    例:将test 目录压缩:  zip test.zip test/*

           解压到tmp目录:   unzip test.zip -d /tmp

 tar 文件打包

-c     打包

-x     解包

-v     显示详细的打包/解包信息

-f      指定包名,所以-f通常是最后一个选项

-z     打包/解包同时以gzip格式压缩/解压缩 .tar.gz

-j      打包/解包同时以bzip2格式压缩/解压缩 .tar.bz2

 

查找匹配操作命令:

 0.1find

   从指定路径下查找文件

-name        按文件名查找

-type          按文件类型查找

+n               大于n

-n                小于n

min +n                大于n分钟,按分钟查找

time -n                小于n天,按天查找

-size +/-n[cwbkMG]             按文件大小查找文件

-amin -atime -mmin -mtime -cmin -ctime                按时间来查找文件

0.2grep

 字符串内容匹配

 在文件内容中匹配包含指定字符串的行。

-i              忽略大小写进行匹配

-v             反向匹配,匹配的是不包含指定字符串的行

-R            递归在指定目录下的所有文件中进行匹配

 

其他操作命令:

cal 查看日历

     默认打印当前月日历

-j                按一年中的第几天来显示日历

-y                查看全年日历

bc                计算器

date   显示当前系统时间

+%s                显示时间戳(1970-01-01 00:00:00到现在所经过的秒数)

+'%F %T %Y-%m-%d %H:%M:%S'            指定格式打印时间

-s                设置系统时间“2018-09-13 19:36:23”

halt 关机

shutdown -h now 关机

reboot 重启

su 切换用户

echo 在显示器上显示一段文字,一般起到一个提示的作用。

linux权限管理:

  liunx下两类用户: root 、 普通用户

      root: 在linux下做任何事 命令提示符 : #

      普通用户: 在linux下做有限的事 命令提示符: $

          切换用户(若要切换到root用户则可省略用户名): su 用户名

  文件权限管理:

   文件的权限是针对用户的权限,用户分了三类:

      u 文件所有者: 这个文件属于谁

      g 文件所属组 :文件属于哪个用户组(组内成员的权限)

      o 其他用户:    除了上边两类用户之外的用户

  用户应该对文件/目录具备的权限也分了三类:

     文件 目录

     r:    可读 可浏览

     w:  可写 可创建/删除

     x:   可执行 可进入

  一个文件所有者可读可写,所属组可读,其他用户无权限

umask 查看/设置文件的创建权限掩码

  新建文件夹默认权限 --> 666

  新建目录默认权限 --> 777

  标准的文件创建是拿给定的权限与一个取反的掩码,得到最终实际的权限

  给定权限 &(~umask)

  我们在shell中创建文件的时候给定的权限是666

  而shell的掩码是002,因此得到的文件权限是664

chmod 修改文件权限

  给指定的用户添加/删除指定权限

    u/g/o/a +/-/= r/w/x

    chmod +x file

    chmod g-x file

    chmod 777 file(以八进制数字来修改)

    chown 修改文件所有者

    chgrp 修改文件所属组

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值