这里使用一些常见Linux系统的命令,有能力的同学可以自学Linux系统
文件压缩和解压
压缩文件命令
tar -zcvf info.tar.gz xxx abc ab :将xxx、abc、ab文件打包info...
查看压缩文件内容
tar -tf info.tar.gz
解压缩命令
tar -xvf info.tar.gz -C ./zxc :./zxc表示解压缩文件到当前目录下的zxc文件夹中
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
防火墙指令
service iptables status (功能描述:查看防火墙状态)
chkconfig iptables –list(功能描述:查看防火墙开机启动状态)(双横线)
service iptables stop (功能描述:临时关闭防火墙)
service iptables restart(功能描述:重启防火墙)
chkconfig iptables off (功能描述:关闭防火墙开机启动)
chkconfig iptables on (功能描述:开启防火墙开机启动)
查看当前目录
/ :linux中的根目录
~ :linux中的当前用户目录
CD切换目录
cd /home 进入‘/ home’
cd .. :返回上一级目录
cd ../ :返回上一级目录
cd ../.. 或者
cd ../../ :返回上两级目录
cd / :返回到根目录
cd ~ :返回到用户目录
cd - :返回到上次所在的目录
查看文件
ls命令:查看目录下的文件
ls –F :查看目录中的文件
ls –l :显示文件与目录的详细信息(常用)
ls –a :显示隐藏文件
ll –s :显示文件与目录的详细信息
ll :显示文件与目录的详细信息
vim编辑器
- 正常模式:一般用于查看文件内容 使用Vim+文件路径打开一个文件时,此时为一般模式 一般模式下,可以使用上下左右按键来移动光标 删除字符或者删除整行 可以使用复制粘贴来修改内容 键盘输入内容操作不可以在一般模式下执行
- 插入模式:修改内容 按下i I o O a A r R等字符可以进入插入模式,编辑模式 只有在编辑模式下,才可以键盘输入内容 一般我们进入插入模式时,按i按键进入
- 命令行模式(底行模式): 编辑模式下,当我们修改了内容后,按下ESC按钮退出编辑模式 再次按下shift+: 即可进入底行模式 底行模式模式下我们可以使用命令,保存当前文件(w)并退出(q) !为强制执行命令
文件创建命令
Vim 文件名
Touch 文件名(有效文件路径):只能创建文件,不能创建目录
Echo ‘内容’> 文件名:向文件中添加内容,如果文件中存在内容,替换
Echo ‘内容’ >> 文件名:在原有内容的基础上向文件中追加一行内容
目录指令
mkdir bb 创建一个叫bb的目录(文件夹)
mkdir cc dd 同时创建cc和dd两个目录
mkdir -p cc/dd/ee 创建多级目录(目录树)
rmdir bb 删除bb目录,删除后不走回收站,直接从系统中移除 只能删除空目录,非空目录会报错rm -rf cc 递归删除cc目录及目录中的内容
rmdir bb cc 同时删除多个目录(空目录)
rm -rf bb cc 同时删除多个目录(不考虑空目录)
mv aa aaa 将aa目录(文件)重命名为aaa 注意:当重命名后的名称已存在并且还是一个目录时,会将原文件移动到目录下,相当于剪切,如果重命名后的名称为一个已存在的文件,此时会提示是否覆盖
rm -f bbb 删除文件
CP复制指令
cp aaa/ab/* . :复制aaa/ab下的所有内容(*)到当前目录(.)下,只复制文件
cp -a aaa/ab . :复制一个目录到当前目录下
cp -a aaa/ab /opt/ :复制aaa/ab目录到根目录下的opt目录下
cp xxx yyy :复制xxx内容到yyy,这种复制方式除了文件名称不一样,其他的全部相同
cp xxx yyy aaa :复制xxx和yyy到aaa目录中
Find查找指令
- 根据名称查找
find -name yyy 当前目录下查找yyy文件
find /opt/ -name yyy 根目录opt目录下查找yyy文件
find /opt/ -name yyy.txt 根目录opt目录下查找yyy.txt文件
find /opt/ -name *.txt 根目录opt目录下查找以.txt结尾的文件
find /opt/ -name *y*.txt 根目录opt目录下查找以.txt结尾的名称包含y的文件
- 根据用户查找
find -user root 当前目录下查找用户为root的文件
find /opt/ -user root 根目录opt目录下查找用户为root的文件
- 据文件大小查找(+n大于 –n小于 n等于)
find /opt/ -size 10 根目录opt目录下查找文件大小等于10 的文件
grep根据内容搜索
grep - -version 查看版本,注意version前有两个-
grep -A 2 "a" xxx 在xxx文件中查找a字符后两行的内容
grep -B 2 "a" xxx 在xxx文件中查找a字符前两行的内容
grep -c "a" xxx 统计a字符在几行中出现了
grep --color "a" xxx 查找xxx文件中的a并高亮显示
grep -e "a" -e b xxx 查找xxx文件中的a和b
grep -m 3 "a" xxx 查找xxx文件中的a,查3行
grep -n -m 3 "a" xxx 查找xxx文件中的a,查3行并显示行号
grep -i "a" xxx 查找xxx文件中的a,不区分大小写
grep -R "a" * 在当前目录及子目录下查找所有文件中的a
grep -v "a" xxx 显示除去a所在行的其他行内容
grep -n '^a' xxx 显示以a开头的行
grep -n 'a$' xxx 显示以a结尾的行
关机、重启、注销
关机
shutdown -h 0 : 0秒后关机
shutdown -h now :现在关机
shutdown -h 10 :10分钟后关机
shutdown -h 23:30 :定时关机
shutdown -c :取消关机
init 0 :切换运行级别为0(关机),推荐大家使用
half :立马关机
poweroff :立马关机
重启
reboot :重启(推荐使用)
init 6 :重启(推荐使用)
shutdown -r now :重启
Linux系统有7个运行级别(runlevel)运行级别
0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别
1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别
2:多用户状态(没有NFS)运行级别
3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别
4:系统未使用,保留运行级别
5:X11控制台,登陆后进入图形GUI模式运行级别
6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动注销
改变文件权限
chmod u=rwx,g=rwx,o=rwx zzz 改变zzz文件的权限
u:user缩写,表示用户(文件的所有者)
g:group缩写,表示同组用户
o:others缩写,表示其他用户