Linux系统之常用命令

这几天在看教学视频,里面在讲一些linux系统常用的命令,虽然有一部分都很熟悉了,但也有一些不太熟悉,因此来总结一下。

注:本文并非介绍了linux下所有常用的命令,而是本人看视频时所遇到以及平时所常用的,命令参数也只是选取了部分做介绍,如需了解所有参数可通过man 命令查看man 手册。

一、日期和时间

  • date 命令:用来查看、设置当前系统时间

格式化显示:+%y--%m--%d   (分隔符 “--” 可任意设置)

-s:设置当前系统时间,如:date -s  "20:10:10"

  • hwclock(clock)命令:用来显示硬件时钟时间
  • cal 命令:用来查看日历
  • uptime 命令:用来查看系统运行时间

依次显示:系统时间、系统已运行时长、当前登录的用户数目、过去1分钟、5分钟以及15分钟的平均负载

二、输出查看命令

  • echo 命令:用来显示输入的内容
  • cat 命令:用来显示文件内容(一次性全部打印在终端上)
  • head 命令:用来显示文件内容的头几行(默认10行)

-n:指定显示的行数,如:head -n 5

  • tail 命令:用来显示文件内容的后几行(默认10行) 

-n:指定显示的行数

-f :追踪显示文件更新的内容(一般用于查看日志,命令不退出,而是持续显示新加入的内容)

  • more 命令:用于翻页显示文件内容(只能向下翻页)
  • less命令:用于翻页显示文件内容(允许上下翻页)

三、查看硬件信息

  • lspci 命令:用来查看PCI设备

-v:查看详细信息

  • lsusb 命令:用来查看USB设备

-v:查看详细信息

  • lsmod 命令:用来查看加载的模块(驱动)

四、关机、重启

  • shutdown 命令:用来关闭、重启计算机

-h:关闭计算机

-r:重启计算机

例:shutdown -h(-r)now    立即关闭(重启)计算机

       shutdown -h(-r)+10    10分钟后关闭(重启)计算机

  • poweroff 命令:用于立即关闭计算机
  • reboot 命令:用于立即重启计算机
  • halt 命令:最简单的关机命令,相当于调用了shutdown -h

-p:为缺省选项,相当于关闭计算机后再断电

-f:强制关机,相当于直接断电,不建议使用

  • init 0  /  init 1:直接执行/etc/rc.d/rc1.d里的脚本,前者为关机,后者为重启

五、归档、压缩

  • zip 命令:用来压缩文件  如:zip  myfile.zip myfile
  • unzip 命令:用来解压 .zip 格式的压缩文件  如:unzip myfile.zip
  • gzip 命令:用来压缩文件  如:gzip myfile    不常用
  • gunzip 命令:用来解压 .gz 格式的压缩文件  如:gunzip myfile.gz    不常用
  • tar 命令:用来归档文件(即将一个或多个文件进行打包,并不进行压缩操作)  常用

tar  -cvf  myfile.tar myfile  归档文件

tar  -xvf  myfile.tar  打开一个归档

tar  -cvzf  myfile.tar.gz  myfile  -z 参数将归档后的归档文件进行gzip压缩以减少大小

-v:用来列出被归档的文件

六、查找

  • locate 命令 用以快速查找文件  如:locate myfile

此命令需要预先建立一个数据库,数据库中包含这些文件的信息,查找时实际上是去数据库中查找,而非去整个

操作系统中查找。数据库默认每天更新一次,可用update 命令手动建立、更新数据库。此命令优点是查找快,缺

点是如果某个文件还未被数据库收录,那么即使该文件存在,也无法找到该文件。

  • find 命令 用来高级查找文件

格式:find 查找位置  查找参数 

如:find  ./  -name  myfile  根据文件名查找  区分大小写

       find  ./  -iname  myfile  根据文件名查找  不区分大小写

       find  ./  -perm  777  根据文件权限查找

       find  ./  -type  d  根据文件类型查找

       find  ../  -name  myfile  -exec  cat  {} \;   将find查找到的内容作为cat命令所执行的内容,myfile 之后只有cat命令

       允许替换,其余都是固定格式  如:find  ./ -perm 644 -exec ls -al {} \;

 

七、其余本人所遇到的一些常用的操作文件、目录的命令

  • touch 命令:创建文件
  • mkdir 命令:创建目录  

mkdir  -p aa/{bb,cc}  若aa目录存在则在aa下创建bb与cc目录,否则创建aa目录以及子目录bb与cc;-p 参数作用是

如果aa目录不存在则默认创建aa目录

  • cp 命令:复制文件或目录

格式:cp 源文件(源目录)  目标文件(目标目录)

 -r:递归复制整个目录树  当拷贝的是源目录时,需要加上该参数

-v:详细显示所有被拷贝的文件

  • mv 命令:移动、重命名文件或目录

格式:mv 文件(目录) 文件(目录)

  • rm 命令:删除文件

-i:交互式删除文件(即删除前再次询问)

-r:递归的删除包括文件中的所有内容

-f:强制删除,没有警告(谨慎使用)

  • rmdir 命令:删除一个空目录
  • ls 命令:列出目录内容,也可以指定单个文件

-a:显示所有文件(包括隐藏文件)

-l:显示详细信息

-R:递归显示子目录结构

-ld:显示目录和链接信息

  • pwd 命令:打印当前位置的绝对路径信息
  • uname 命令 打印操作系统的信息,可通过指定参数来打印指定的信息  -a打印所有信息

八、BASH中关于历史纪录的一些操作

  • history:查看历史记录
  • !!:重复前一个命令        一般在写脚本时使用
  • !字符:重复前一个以“字符”开头的命令
  • !num:按照历史纪录执行序号为num的命令
  • !?abc:重复之前包含字符“abc”的命令
  • !-n:按照历史纪录从后往前,重复第n个命令之前的那个命令
  • Ctrl + r:用来在历史纪录中搜索命令
  • 先按 ESC,再 按 .(点):重新调用上一个命令的参数

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值