linux常用命令
这些命令使用经常忘记,这里记录下,多用man命令查询用法
查询
- 查看目前有谁在线 : who
- 查看网络联机状态: netstat -a
- 后台执行的程序: ps -aux
- 改变文件属性与权限:chgrp(改变文件所属用户组) chown(改变文件所有者) chmod(改变文件权限)
- 查看内核版本: uname -r
- 查询系统详细信息:lsb_release -a
文件查询
- file 查询某个文件的基本数据
- which 脚本文件名的查询,which cd:查询cd命令的完整文件名
- whereis 文件名的查找
- locate 通过部分文件名称进行查找
- find 查找文件名
find /var -mtime +4:查询大于等于5天前的的文件名
find /var -mtime -4:查询小于等于4天内的的文件名
find /var -mtime 4:查询4~5那一天的文件名
whereis、locate是通过查询linux系统数据库进行查询,find直接查找硬盘,前两者查询速度较快
- 文件操作指令
cat:由第一行开始显示文件内容 tac:从最后一行开始显示 nl:显示的时候,顺便输出行号 more:一页一页的显示文件内容 less:与more类似,可以往前翻页 head:只看头几行 tail:只看结尾几行 od:以二进制的方式读取文件内容
文件系统操作
- df:列出文件系统的整体磁盘使用量
df -h :将容量以易读的容量格式显示出来
df -aT 将系统内所有特殊文件格式及名称都列出来
- du:评估文件系统的磁盘使用量
-a:列出所有文件与目录容量- ==ln:连接文件==
文件与文件系统的压缩
- gzip
-c:将压缩的数据输到屏幕上,可以通过数据流重定向来处理
-t:用来检验一个压缩文件一致性,看看文件有无错误
-v:显示压缩比信
-#:压缩等级,-1最快,压缩比最差,-9最慢,压缩比最好默认是-6
-d:解压缩参数
zcat读取压缩过的文本文件
- bzip2,bzcat :与gzip方法几乎相同
多了个-k参数,压缩时保留原文件- tar
- dump 备份文件系统 restore恢复备份的文件
vim编辑器
- 块选择
v选择,y将选择的地方复制,d将选择的地方删除
- 多文件编辑
:n编辑下一个文件,:N编辑上一个文件,:files列出目前vim打开的所有文件- 环境设置
一般模式下
:set nu/:set nonu 设置与取消行号
:syntax on/:syntax off 设置是根据程序相关语法显示不同颜色
:set backspace=(012),一般来说,如果我们按下i进入编模式后,可以利用退格键删除任意字符,但是,某些distribution则不许如此.此时,我们就可以通过backspace来设置.当backspace为2时,可以删除任意值;为0或1时,仅可以删除刚才输入的字符,而无法删除原本已经存在的文字了.