文章目录
日期时间
date命令
-
date命令
用以查看和设置系统的日期和时间。使用参数-u
,显示格林尼治时间(UTC):
-
格式化显示时间:
date +%Y--%m--%d
,其中“--”
可以自定义更改,如图:
-
在root用户下,使用
date -s
命令可以设置时间,如图:
-
date查看的是操作系统的时间,它是从硬件(主板上的)的时间中来的,可以直接用
hwclock命令
来查看
cal命令
cal命令用以查看日历
uptime命令
uptime命令用来查看系统运行了多久(启动运行了多长时间),系统的用户,系统的负载
输出、查看命令
echo命令
显示输入的内容,你输的啥就给你输出啥(相当于c语言的printf函数)
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命令
查看硬件信息
-
lspci命令
用来查看PCI设备(如声卡、网卡、显卡等)
-v
查看详细信息
-
lsusb命令
用来查看USB设备,如U盘、摄像头等
-v
查看详细信息
-
lsmod命令
用来查看加载的模块(模块即windows中相当于驱动)
关机、重启
-
命令
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
用来立即重启计算机
归档、压缩
-
zip
命令用来压缩文件
格式:zip xxxxx.zip myfile
把“myfile”这个源文件压缩成名为“xxxxx.zip”的目标文件 -
unzip
命令用来解压缩zip文件
格式:unzip xxxxx.zip
-
gzip
命令用来压缩文件 -
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’”的错误提示。)先更新数据库,然后再查找。
find命令
find
命令支持很多“查找规则”,用来高级查找文件、文件夹
可以保证实时性,但是查询较慢
格式: find 查找位置 查找参数
-
find . -name *linuxcast*
: .(点)表示在当前文件夹下,-name表示基于文件名进行查找,*linuxcast*表示所有文件名中包含linuxcast的文件
-
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
查询文件的大小(du –sh)
格式: du –sh filename
,其中“filename”是文件的名称