Linux基础05_常用命令

日期时间

date命令

  1. date命令用以查看和设置系统的日期和时间。使用参数-u,显示格林尼治时间(UTC):
    date命令-u

  2. 格式化显示时间: date +%Y--%m--%d,其中“--”可以自定义更改,如图:
    date命令2

  3. 在root用户下,使用date -s命令可以设置时间,如图:
    date-s

  4. date查看的是操作系统的时间,它是从硬件(主板上的)的时间中来的,可以直接用hwclock命令来查看
    hwclock

cal命令

cal命令用以查看日历
cal命令

uptime命令

uptime命令用来查看系统运行了多久(启动运行了多长时间),系统的用户,系统的负载
uptime

输出、查看命令

echo命令

显示输入的内容,你输的啥就给你输出啥(相当于c语言的printf函数)
echo命令

cat命令

用来显示文件的内容(纯文本),它直接显示出所有的文件内容,但是不方便查看

more、less命令

  • more命令: 用于翻页显示内容(使用空格键进行翻页),但是不能向上、只能向下翻页 -
  • less命令: 用空格键进行向下翻页,或者使用上下键来上下翻页。看完之后按q进行退出

head命令

head:显示文件的头几行(默认10行)

-n参数:指定显示开头的n行 如显示anaconda-ks.cfg文件的开头三行:head –n 3 anaconda-ks.cfg

tail命令

tail:显示末尾的几行(默认10行)

-n参数: 指定显示末尾的n行,如显示anaconda-ks.cfg文件的最后5行:tail –n 5 anaconda-ks.cfg

-f(follow):追踪显示文件的更新,当我们用-f指令后,命令行就会卡在这里,等待文件更新再显示出新内容。一般用于查看日志,命令不会退出,持续显示新加入的内容

Linuxtail命令

查看硬件信息

  1. lspci命令用来查看PCI设备(如声卡、网卡、显卡等)
    -v 查看详细信息
    lspci

  2. lsusb命令用来查看USB设备,如U盘、摄像头等
    -v 查看详细信息
    lsusb

  3. lsmod命令用来查看加载的模块(模块即windows中相当于驱动)
    lsmod

关机、重启

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

    格式: shutdown -h或-r 时间

    -h: 关闭计算机
    -r: 重新启动
    例子:

解释 命令
立即关机 shutdown -h now
10分钟后关机 shutdown -h +10
23:30关机 shutdown -h 23:30
立即重启 shutdown -r now
定时关机 shutdown -h xx:xx
  • 命令poweroff用来立即关闭计算机
  • 命令reboot用来立即重启计算机

归档、压缩

  1. zip命令用来压缩文件
    格式: zip xxxxx.zip myfile
    把“myfile”这个源文件压缩成名为“xxxxx.zip”的目标文件

  2. unzip命令用来解压缩zip文件
    格式:unzip xxxxx.zip

  3. gzip命令用来压缩文件

  4. tar命令: 一个归档命令,就是把许多文件打包成一个文件。仅仅是归档,不进行压缩。

命令 解释
tar -cvf xxxxx.tar(归档名) linuxfile(要归档的目录) 把linuxfile这个文件夹中的文件打包归档成一个输出xxxxx.tar格式的文件,可以用来备份,但是没有压缩
tar -xvf xxxxx.tar myfile(myfile是文件夹) 把一个归档的tar文件释放到当前文件下,原来的归档文件没有删除
tar -cvzf xxx.tar.gz filename 在cvf命令下多了个z命令,就是先归档再压缩z代表gzip命令,它可以使归档后的文件减少大小

查找

locate命令

locate命令用来快速查找文件、文件夹

它需要预先建立数据库,比如你新建立了一个文件,然后用locate去查找这个命令,是找不到的。
这个时候你可以用“updatedb"命令(使用该命令需要在root用户下,否则会出现“can not open a temporary file for`/var/lib/mlocate/mlocate.db’”的错误提示。)先更新数据库,然后再查找。

updatedb

find命令

find命令支持很多“查找规则”,用来高级查找文件、文件夹

可以保证实时性,但是查询较慢

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

  • find . -name *linuxcast*: .(点)表示在当前文件夹下-name表示基于文件名进行查找,*linuxcast*表示所有文件名中包含linuxcast的文件
    find1

  • find / -name *.conf: 在“/根分区”下查找所有.conf结尾的文件

  • find / -perm 777: 查找计算机(/根分区)中所有权限是777的文件。/perm代表permission,根据权限进行查找

  • find / -type d: 查找目录类型文件,-type表示根据文件类型进行查找。d是目录。这条命令意思是,返回计算机中所有目录类型文件。也可以跟l ,表示查找所有的链接(相当于Windows中的快捷方式)。

  • find / -type l: “l” 表示查找计算机中所有的链接(相当于Windows中的快捷方式)

  • find . -name "a*" -exec ls -l {} \;: 这句话表示查找所有以“a”开头的文件,然后传送给“ls -l"这个命令去执行;其中{} \;固定格式-exec也是固定格式,执行的意思

find命令还支持很多查找条件,常用如下:

-name 指定特定名字

-perm 指定特定权限

-user 指定特定用户

-group 指定特定组

-ctime 指定修改时间的文件

-type 指定特定类型

-size 指定特定大小

举个例子,查找计算机中waldo用户的所有文件: find / -user waldo

find-user

查询文件的大小(du –sh)

格式: du –sh filename,其中“filename”是文件的名称

du-sh

查看文件属性(file命令)

file命令

猜你喜欢

转载自blog.csdn.net/Waldocsdn/article/details/105285781