Linux系统中的常用命令
-
查看iptables防火墙状态
- 修改iptables服务开机后自动关闭
chkconfig iptables off(关闭)
chkconfig iptables on(开启)
- iptables防火墙服务操作
service iptables start(开启)
service iptables stop(关闭)
- 命令的辅助操作:
换行:\
CTRL+C:放弃命令执行
CTRL+U:清空至行首
CTRL+K:清空至行尾
CTRL+L:清屏
- 命令帮助:
help 内部命令
外部命令 --help
获取外部命令在线手册:man
外部命令(例如:man ls)
使用上、下键,pageup、pagedown建翻页
使用:q、Q退出
例如:man ls | col -b > /root/lshelp.txt
过滤到ls命令的在线帮助内容中的特殊控制字符,并重定向到/root/lshelp.txt中
- 查看文件内容:
cat:无分屏浏览功能,只适合于文件内容在一屏以内的文件
cat /文件路径/文件名1 /文件路径/文件名2:查看多个文件内容
More:有分屏浏览功能,但只能向下,不能向上
eg : more /root/lshelp.txt
- 按enter键向下逐行滚动;
- 按空格键向下翻一屏;
- 按Q,q退出
Less:有分屏浏览功能,可以上下翻页
less /root/lshelp.txt
- Page Up向上翻页,Page Down向下翻页;
- 按“/”键查找内容,“n”下一个内容,“N”上一个内容;
/m
- 其他功能与more类似;
- 也可以:cat /root/lshelp.txt | more
或者:cat /root/lshelp.txt | less
- Head:
默认显示lshelp.txt文件头部的前10行内容
head -n :显示文件头部的前n行内容
- tail:
默认显示lshelp.txt文件尾部的后10行内容
tail -n:显示lshelp.txt文件尾部的后n行内容
tail -f:动态显示lshelp.txt文件尾部新增加的内容
- 统计命令wc:
-l:统计行数
-w:统计单词数
-c:统计字节数
统计有多少个进程,一行一个进程
- grep命令
作用:在文件中查找并显示指定包含字符串的行
选项:-i(忽略大、小写) -v(反转查找)
查找包含NAME字符串的行,忽略大小写
不显示空行
不显示空行和带#号的行
- 查找条件:
a.查找"要查找的字符串": "要查找的字符串"
b.查找以某字符串为开头: "^某字符串"
c.查找以某字符串为结尾: "某字符串$"
d.查找空行:"^$"
- 压缩和解压缩:gzip(gunzip)和bzip2(bunzip2)
压缩:
a.(gz)复制一个文件到root目录,对该文件进行压缩操作
b.(bz2)
解压:
a.gzip -d yum.conf.gz
(gunzip yum.conf.gz)
b. bzip2 -d yum1.conf.bz2
(gunbzip2 yum1.conf.bz2)
- 归档及解归档:tar
常见选项:
-c:建立归档文件
-x:解归档
-v:显示过程
-f:指定归档文件
-p:保留原有权限
-t:查看归档包中的文件
-z:启用gzip压缩
-j:启用bzip2压缩
-C:释放归档时,指定目标路径
1、对/etc目录进行归档,存放在当前路径,归档文件名为etc.tar
tar -cvf etc.tar /etc/*
2、对/etc目录进行归档,存放在/backup目录,归档文件名为:etc.tar
mkdir /backup(在根下创建backup目录)
tar -cvf /backup/etc.tar /etc/*
3、对当前路径下的归档文件etc.tar,进行解归档至当前路径下的test1目录中
4、创建归档并压缩,压缩方式为:gzip
创建归档并压缩,压缩方式为:bzip2
tar -cvfz etc.tar.gz /etc/*
tar -cvfj etc.tar.bz2 /etc/*
5、查看gzip格式的归档文件中的文件列表
查看bzip2格式的归档文件中的文件列表
tar -tf etc.tar.gz
tar -tf etc.tar.bz2
- vi编辑器:
1、三种模式:命令模式、输入模式、末行模式
命令模式----按a、i、o等键----->输入模式
输入模式----按esc键----->返回命令模式
命令模式----输入冒号:----->末行模式
末行模式----按esc键----->返回命令模式
输入模式和末行模式之间不能直接转换,只能通过命令模式间接转换
按Esc, Shift +zz退出
2、光标移动
行内快速跳转:(命令模式)
跳转至行首:Home键或“^”(shift+6)、数字“0”
跳转至行尾:End键或“$”键
行内快速跳转:(命令模式)
跳转至文档的首行:1G或者gg
跳转至文档的尾行:G
跳转到文件中的第#行: #G
行号:(末行模式)
:set nu(显示行号)
:set nonu (取消显示行号)
3、复制、粘贴、删除:(命令模式)
复制:
光标所在行(当前行):yy
从光标所在行开始的#行:#yy
粘贴:
p:粘贴到目标位置的光标前面
P:粘贴到目标位置的光标后面
删除:
单个字符:x、del、delete、
行:
当前光标所在行:dd
从光标所在行开始的#行:#dd
删除当前光标之前到行首的所有字符:d^
删除当前光标之前到行首的所有字符:d$
4、内容查找:(命令模式)
从上到下进行查找:/要查找的字符串
从下到上进行查找:?要查找的字符串
向下定位:n
向上定位:N
- pwd: print work directory 打印当前目录 显示出当前工作目录的绝对路径
- ps: process status(进程状态,类似于windows的任务管理器)
常用参数:-auxf
ps -auxf 显示进程状态
- df: disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。
- du: Disk usage
- rpm:即RedHat Package Management,是RedHat的发明之一
- rmdir:Remove Directory(删除目录)
- rm:Remove(删除目录或文件)
- cat: concatenate 连锁
- cat file1file2>>file3 把文件1和文件2的内容联合起来放到file3中
- insmod: install module,载入模块
- ln -s : link -soft 创建一个软链接,相当于创建一个快捷方式
- mkdir:Make Directory(创建目录)
- su:Swith user(切换用户)