linux 常用指令

1.目录相关指令:

命令格式:命令名称   [选项参数] [操作对象]

ls:列出当前目录下的目录文件列表信息

    -a  显示隐藏文件

          linux下以 . 开头的是隐藏文件

    -l   显示当前目录下的目录文件信息

    pwd 显示当前所在的绝对路径:

          绝对路径: 以根目录为起始的路径

          相对路径:以当前路径作为起始路径

   linux目录结构:树型结构 -- 最底层-->根目录(/)

  mkdir 创建目录

          -p  逐级创建多层目录

  rmdir 删除空目录

         -p 逐级删除多层级空目录

  rm  删除普通文件

         -r 删除目录(递归删除目录及目录下的所有文件)

         -f  忽略提示信息,直接进行操作

 cp  拷贝一个文件到指定目录下,如果这个目录不存在,则相当于改名备份

        -r 递归拷贝目录及目录一下所有的文件

        -f 忽略系统提示直接进行操作

mv 移动一个文件/目录到指定位置(相当于windows下面剪切)

        -i 显示提示信息

cd  改变当前所在路径(进入指定目录)

        ~ 当前用户的家目录

        -   上一次路径所在的路径

du  查看指定目录和文件所占磁盘的大小  du  [选项][目录]

        -a 不仅显示了指定目录所占磁盘的大小,而且还显示了其下子目录的以及文件的磁盘大小

        -s显示目录所占磁盘的大小,但并不显示该目录下的文件与子目录所占磁盘空间的大小

        -h方便阅读方式显示

        -k 以kb为单位输出目录及文件大小

        -m以m为单位输出文件及目录大小

df: 显示指定文件所在磁盘的可用空间    df  [选项][文件]

   -a全部文件系统列表,包括内存文件系统

   -h 方便阅读方式显示

free 显示系统已用及空余物理内存量,交换分区使用情况,内核占用的缓存,及共享内存

     第一类参数:

     -b   ,以字节为单位内存的使用情况

     -k    以kb为单位内存的使用情况,这也是默认的

     -m   以mb显示内存使用情况

     -g    以gb显示内存使用情况

      第二类参数:

     -h    易读方式显示

     -c    -count ,展示结果count次 ,需要与-s配合使用

     -s    -second ,动态刷新内存的使用情况

/proc   

     linux系统上的/proc目录是一种文件系统,即proc文件系统。与其他文件系统不同的是,/proc是伪文件系统

     (虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以更改其中某些文件来改变内核的运行状态。

/sys

     包括系统所有的硬件信息以及内核模块信息

     例如:ls /sys/devices/system/cpu

/SElinux

     一个扩张强制访问的控制(MAC)安全模块,是Linux上最杰出的新安全子系统。在这种访问控制体系的限制下,进程只能

访问那些在它的任务中所需要的文件

/sbin     下的命令属于基本的系统命令,如:shutdown,reboot,用于启动系统,修复系统;


/bin       下存放一些普通的基本命令,如:ls/chmod等这些命令在Linux系统里的配置文件脚本经常用到。


/sbin      目录下的命令通常只有管理员才可以运行,/bin下的命令管理员和一般的用户都可以使用;

/usr/bin  主要放置一些用户安装的应用软件工具必备的执行档。例如 c++,g++,gcc等等

/usr/bin   放置一些用户安装的系统管理有关工具

/lib   内核级  

/usr/lib 系统级(包括C语言头文件)

/usr/local/lib 用户级

/usr/local 存放那些手动安装的软件。

/val   包括系统一般运行时要改变的数据,每个系统是特定的,即不通过网络与其他计算机共享

/usr   文件系统很大,因为所有的程序安装在这里

/tmp 共用的临时文件存储点


 

2.普通文件指令

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

     -d 使用指定时间刷新文件的时间属性

     -r 使用指定文档时间属性刷新另一个文件的时间属性

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

     -n 打印内容行号

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

more 分页显示文件的内容

      空格 :向下翻页

      回车: 向下滚动一行

      q:      退出

less 分页显示文件的内容

     /string  向下匹配string字符串

    ?string 向上匹配string字符串

head 默认显示文件的前十行数据

   -n 指定显示前n行数据

tail 默认显示文件的末尾十行数据

   -n  指定显示末尾n行数据

   -f  一直刷新显示文件的末尾的新数据

3.压缩/解压缩命令:

 

zip/unzip    zip格式的压缩/解压缩

gzip/gunzip  gzip格式的压缩/解压缩

bzip2/bunzip2 bzip2格式的压缩/解压缩

 

tar    命令名称 [选项参数] [指定包名]  文件名称

     -c  打包

     -x 解包

     -z 打包/解包同时进行gzip格式压缩/解压缩

     -j 打包/解包同时进行bzip2格式压缩/解压缩

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

     -f 用于指定包名(这个选项通常在最后一个)

系统时间日期命令:

    date 查看系统当前的日期时间

       +‘%Y-%m-%d %H:%M:%S' 已指定格式显示时间

       -s ''2019-3-8 21:29:54"   设置系统时间

  cal 查看日历

      -3 显示附近三个月

      -y 显示全年

      -j  day of year 显示日历

4.匹配查找命令:

grep  打印文件中指定字符串匹配行的内容  grep [选项参数] [需要查找的字符串] [所要查找的路径]

       -i 匹配忽略大小写

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

       -R 递归对目录下所有文件内容进行匹配

find 在指定目录下查找文件   命令名称 [查找路径] [查找方式] 查找路径

   -name 通过文件名查找      例如:find ./ -name my.txt

   -type  通过文件类型           例如: find ./ -type   f/d............

   -size 通过文件大小查找      例如:find ./  -szie  +(代表在以外)/-(代表在以内  ) [  c, b ,k,m,g]

   -mtime -atime -ctime  通过时间查找文件        +/-  (以天为单位)

   -mmin  -amin  -cmin  通过时间查找文件          +/- (以分钟为单位)

   -exec  连接一个命令对查找到的文件进行操作      例如 : find ./ -mtime -1 -exec rm -rf '{}' \;

    tab键自动补全代码

    ctrl + c 中断档当前操作

    reboot 重启

    halt   关机

     showdown -h now 立即关机

5.其他命令

  man  手册命令

         man  ls

 stat   查看文件详细信息

         stat filename

 |       管道符                  例如:cat ./workspace/cmd/my.txt | grep hello

        连接两个命令,将前边的命令的处理结果交给后边的命令去处理

 >>    重定向符号

        修改数据流向

 bc  计算机

 ifconfig  查看网卡信息

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值