Linux常用命令
一、日期时间
date [OPTION]... [+FORMAT]
-u
: print UTC+FORMAT
: like+%Y-%m-%d
-s
: set time
hwclock: 显示硬件时间
cal: 查看日历
uptime: 查看系统运行时间
二、输出&查看
echo
: 显示输出的内容
cat
: 显示文件内容
more
: 向下翻页,查看文件内容;空格向下翻页
less
: 上下翻页,查看文件内容;↑+↓,Pg Up+Pg Dn
head
: 显示文件的开头几行,-n
: 指定行数,默认10行
tail
: 显示文件的末尾几行,-n
: 指定行数;-f
: 文件刷新,便于查看实时日志
三、查看硬件信息
lspci
: 查看PCI设备,-v
: 查看详细信息
lsusb
: 查看USB设备,-v
: 查看详细信息
lsmod
: 查看加载的模块(驱动)
四、关机,重启
shutdown -h now
shutdown -h +10
shutdown -r 23:30
poweroff
: shotdown immediatelyreboot
: restart immediately
五、归档、压缩
zip
: 压缩文件,ex. zip linuxcast.zip myfile
, linuxcast.zip: 压缩后的文件,myfile: 压缩前的文件
unzip
: 解压
gzip
: 压缩成gzip文件
tar
: 用以归档文件,-cvf
创建归档文件
ex.
tar -cvf out.tar linuxcast
归档文件tar -cvf out.tar /etc
归档文件夹tar -cvzf out.tar linuxcast
归档文件进行gzip压缩tar -xvf out.tar
释放归档
六、查找
locate 快速查找 ex. locate keyword
(依赖于数据库)updatedb
find 高级查找
find [path] [-option]
查找条件
- -name 文件名
- -perm 权限
- -user 所属用户
- -group 所属用户组
- -ctime 修改时间
- -size 文件大小
- -type 类型
- -l 快捷方式
- -d 目录
ex. find . -name "a*" -exec ls -l {} \
七、文件操作
cp 复制 -r: 递归; -v: 显示复制信息
touch 创建空文件/更新文件时间
ls 显示目录下文件系统
cd 到达指定目录
mv 移动/重命名 ex. mv file dir
; mv file1 file2
rm 删除 -r: 递归; -i: 交互式; -f: 强制删除
mkdir 创建目录
rmdir 删除目录(只能删除空目录) -r: 递归
du . -sh file
查文件大小
file 查文件格式