8:linux常用命令:
系统时间相关:
date:查看当前系统时间,加-u可以查看格林尼治时间
date +%Y-%m-%d:可以自己格式化显示时间,
date –s “20:20:20”可以自己设置系统时间,需要root权限,
hwclock(clock):用于显示硬件时钟时间,cal:显示日历,
uptime:可以查看系统运行了多少时间以及负载均衡。
输出查看命令:
echo:用于显示输入的内容,cat:用于显示文件内容
more:用于翻页显示文件内容,不过只能向下翻页
less:用于翻页显示文件内容,可以上下翻页
head:默认显示文件头10行的内容,可以加-n 行数进行选择
tail:默认显示文件尾10行的内容,也可以加-n 行数进行选择,还有一种用法-f,追踪显示文件更新,命令不会退出,一般用于查看日志,持续显示新加入的内容。
查看硬件信息:
lspci:用于查看pci设备,加-v可以查看详细信息,
lsusb:用于查看usb设备,加-v同样可以查看详细信息,
lsmod:用于查看加载的模块(概念与驱动相同)
关机重启:
shutdown: -r 重启, -h 关闭, –h now:立即关机,-h +10 十分钟之后关机,-h 10:00 10点钟关机
reboot:用于立即重启计算机,poweroff:用于立即关闭计算机
归档和压缩:
zip:用于压缩文件,ziphello.zip myfile,(不常用)
unzip:用于解压缩文件,unziphello.zip
tar(归档,不是压缩):-cvf hello.tarmyfile 用于归档
-xvf hello.tar 用于释放归档
-zcvf hello.tar.gz myfile 先归档,后gzip压缩
解压缩并释放归档:tar –zxvf hello.tar.gz
查找:
locate keyword:查找包含关键字的文件,速度较快,因为查询的是数据库,数据库每天定时更新,所有可能存在新建的文件查找不到的情况,可以updatedb手动更新数据库。
find:速度较慢,但查找条件丰富,更能满足不同的查找需求。
find 位置 查找参数 条件
find . –name*hello*:在当前目录下查找文件名包含hello的文件
find / -name *.conf 在/目录以及子目录下查找后缀名为conf的文件
find / -perm 777 在/目录以及子目录下查找权限为777的文件
find / -type d 在/目录以及子目录下查找类型为目录的文件
find . -name “*hello*” -exec ls –l {} \;查询结果作为参数传递给红色命令,蓝色部分为固定写法。
9. vi和vim
vi是命令行界面下的文本编辑工具,最早在1976年由Bill Joy开发(sun公司的创始人之一)开发,当时名字叫做ex。1991年BramMoolenaar基于vi进行了改进,发布了vim(VI IMproved),并加入了对GUI的支持。
Linux中知名的文本编辑器还有emacs,它的功能比vim还要强大。
Vim三种模式
--命令模式(常规模式):vim启动后默认进入命令模式,任何其他模式都可以通过按esc回到命令模式。命令模式下可以通过键入不同的命令完成选择,复制,粘贴,撤销等等操作。
--插入模式:在命令模式下按i键可以进入插入模式,此时可以编辑文件。
--ex模式(末行模式):在命令模式下按:键可以进入ex模式,光标会移动到底部,在这里可以保存修改和退出。
命令模式下常用命令如下
i:进入插入模式,
o:在当前行的下面插入新行,
dd:删除整行,
数字+dd:删除多行
yy:复制当前行,
数字+yy:复制n行,
p:粘贴,
u:撤销上一个操作,
r:替换当前字符,
/:查找关键字(按n可以在查找结果间进行切换)
ex模式下的常用命令:
:w保存
:q 退出(:wq保存并退出,也可以直接:x,如果修改的内容没有保存,会提示,此时可以:q!强制退出),
:set number(:set nu)显示行号,
:! 系统命令,执行系统命令并显示结果,比如说:! ls,
:sh 切换到命令行,使用ctrl+d切换回vim