天天看点

Linux常用命令 朋友,感谢您的阅读,如有错误,欢迎指正。

1.切换目录命令cd:

cd /app      切换到app目录

cd ..           返回上一层

cd /            切换到系统根目录

cd ~           切换到用户主目录

cd -            切换到上一个所在目录

2.列出文件列表:ls/ll

ls    

ls -a        显示所有文件或目录(包括隐藏文件)

ls -l          缩写为ll

3.创建目录和移除目录:mkdir    rmdir

mkdir app            在当前目录下创建app目录

mkdir -p app/test    级联创建app以及test目录

rmdir app             删除app目录(只能删除空目录)

4.浏览文件

cat yum.conf        用于显示文件内容

more yum.conf    空格显示下一页数据,回车显示下一行数据, q键退出查看

less yum.conf      可以通过PgUp/PgDn控制上下翻页

【tail】                        用于显示文件后几行内容

tail -10 /etc/passwd     查看后10行数据

tail -f catalina.log        动态查看日志

ctrl+c     退出查看

5.文件操作

【rm】        删除文件

rm a.txt        删除a.txt文件,删除需要用户确认,y/n?

rm -f a.txt     不询问直接删除

rm -f a         递归删除目录

不询问递归删除(慎用)

rm -rf a     不询问递归删除

rm -rf *    删除所有文件

rm -rf /*    自杀

【cp】    复制

cp a.txt b.txt        将a.txt复制为b.txt

cp a.txt /usr/..    将a.txt复制到usr/..目录下

【mv】    移动/重命名

mv a.txt ../            将a.txt移动到上一层目录

mv a.txt b.txt        将a.txt重命名为b.txt

【tar】    打包或解压

tar -cvf xxx.tar ./*        打包

tar -zcvf xxx.tar.gz ./*    打包并压缩

tar -xvf xxx.tar            解压

tar -xvf xxx.tar.gz -C /usr/aaa        解压到指定目录

【grep】查找符合条件的字符串

grep lang anaconda-ks.cfg    在文件中查找lang

grep lang anaconda-ks.cfg -color    高亮显示

chmod u+x xxx.sh        添加可执行权限

6.Vi和Vim编辑器

vi既可以查看文件也可以编辑文件

三种模式:命令行,插入,底行模式

    切换到命令行模式:键入esc

    切换到插入模式:按i/o/a键

        i    在当前位置前插入

        I    在当前位置行首插入

        a    在当前位置后插入

        A    在当前位置行尾插入

        o    在当前行之后插入一行

        O    在当前行之前插入一行

    切换到底行模式:键入:

vim file            打开文件

esc -> :q         退出

i                      修改文件

esc -> :wq      保存并退出

esc -> :q!        不保存退出

dd                  快速删除一行

R                   替换

*****************关于防火墙***********************

service iptables status        查看防火墙状态

service iptables start          暂时开启防火墙

service iptables stop          暂时关闭防火墙

chkconfig iptables on         永久开启防火墙

chkconfig iptables off         永久关闭防火墙

开放端口操作:

    1. 开放端口命令:/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

    2.保存:/etc/rc.d/init.d/iptables save

    3.重启服务:/etc/init.d/iptables restart

    4.查看端口是否开放:/sbin/iptables -L -n

修改文件开放端口:

    1.编辑/etc/sysconfig/iptables文件:vi /etc/sysconfig/iptables

    加入内容并保存:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

    2.重启服务:/etc/init.d/iptables restart

    3.查看端口是否开放:/sbin/iptables -L -n

不修改iptables:iptables -I INPUT -p tcp --dport 8889 -j ACCEPT

朋友,感谢您的阅读,如有错误,欢迎指正。

继续阅读