CentOS 7常用命令

CentOS 7常用命令

在开发中常用的一些命令。
1)目录切换
2)对目录(文件夹)的操作
3)对文件的操作
4)文件的压缩、解压
5)软件的安装
6)权限的操作
7)防火墙端口的开启
8)一些其他的命令
执行以下命令时需要注意自己对应系统的版本,不同的版本会稍有差别。

1 目录切换

cd / 切换到根目录

cd ~ 切换到用户跟目录

cd ../        切换到上一级目录

cd - 切换到上次访问目录

cd etc      切换到当前目录下的etc目录

 

主要学习的目录

       1 etc 系统的配置文件目录

       2 usr 用户的目录        以后常用目录,用于Tomcat的配置

       3 Root 用户目录


2 目录的操作命令(增删改查)

(1)新增目录

       mkdir xxx (xxx为自己为目录取的名字)

(2)查看目录

        ls[-a|-l]

       ls -a 查看当前目录下的所有目录,以及隐藏目录

         ls -l 查看当前目录下的所有目录的详细信息        缩写成ll

(3)搜索目录

         find /root -name *test*

(4)修改目录

         mv xxx aaa   (xxx 旧目录名,aaa新目录名) mv同样可以修改文件及压缩包的名字

(5)移动目录

         mv yyy /root (yyy需要修改目录。/root 剪切到的位置)

(6)复制目录及文件

          cp -r aaa /  (将aaa目录复制到根目录下)

         cp tt.zip /    (将tt.zip复制到根目录下)

(7)删除目录

        rm删除文件

        rm-r     删除目录

       rm-rf     强制删除目录  (就可以用本句去删除任何东西,常用这句就行了)


3 文件的操作命令

(1)新建文件

          touch test.txt (Linux 下是可以不加文件的后缀名的,加上文件名是为了开发者分辨文件)

(2)查看文件

          cat/more/less/tail

         cat   使用cat可以比较方便的查看较小的文件。用cat查看文件直接显示的文件的最后一屏

         more    使用more查看文件,回车翻一行,空格翻一页,Q结束查看,只能往下查看

         less  使用less可以用more的方式查看,但是可以使用pg up ,pg down 向上向下翻

         tail   使用tail查看文件的后几行

              tail -10 xxx.txt 查看文件的后10行

              tail -f xxx.txt 动态监控文件  crtl+ c 退出

(3)修改文件

           vim 

   vim sys.txt      按i进入编辑模式

                            按Esc进入模式

                            命令模式

          关于vim的使用过程

          在实际开发中,使用vim编辑器修改配置文件

          vim文件名-->进入文件-->命令模式-->按i进入编辑模式-->编辑文件-->按Esc进入底行模式-->输入:-->

          输入命令 wq(保存并退出) 输入q! (不保存,强制退出)

(4)删除文件

         rm -rf xxx.txt

4 压缩文件的操作命令

       (1)压缩

         tar -zcvf 打包后的名称 打包前的名称

         tar -zcvf xxx.tar.gz ./*        (./*表示当前目录下的所有文件)

       (2)解压

         tar-xvf 包名       解压到当前的目录

         tar-xvf 包名 -C 目标目录    解压到指定的目标目录


5 安装软件

a)安装Linux源包软件(tar.gz)

1)安装Linux的源包软件

yum install packagexx

2)查看所有安装的软件

yum list

3)卸载软件

yum remove xx(xx为查询看到的结果)

b)安装第三方源包(rpm)

1)安装

rpm -ivh package

2) 查询

rpm -qa | grep str(str为需要查询的字符串)

3) 卸载

rpm -e --nodeps xxx(xxx为上面查询到的结果)

ps:一般也卸载了之后也需要删除相应的文件夹(目录)

find / -name str查看残留的文件夹

c)其他方式

还有一些直接解压就可以使用的软件。安装软件最主要还是要看ReadME 文件

6 其他常用命令

(1)显示当前目录的路径

          pwd

(2)搜索命令

         grep xx   要搜索的字符串,要搜索的文件

         grep xx test.txt       在test.txt中搜索xx字符串

(3)管道命令

          |

          将上次一的命令作为下一次的输入

(4)查看进程

          ps- ef

         与管道结合

          ps-ef | grep mysql    从所有进程中搜索包含mysql的内容

(5)杀死进程

         kill -9 pid              (pid为进程ID)

(6)网络配置

          1)查看ip地址

          ifconfig

          2)查看端口状态

          netstat -a

           3)查询端口占用情况

          netstat -tulpn

 

7 Linux 的权限命令

       -rwxrwxr--

       一共10个位

       第一个类型

       第一个3位 属主权限

       第二个3位 属组权限

       第三个3位 其他权限用户

       r  读取权

       w写入权

       x  执行权

 

       (1)修改权限

       chmod u=rwx,g=rw,o=r sudo.conf    (sudo.conf为文件名)

u主权限

g组权限

o其他权限

(2)修改所属主,组

        chown -R mysql mysql/ 将mysql文件下的所有文件及文件夹的所属主修改为mysql

        chgrp -R mysql mysql/  将mysql文件下的所有文件及文件夹的所属组修改为mysql

8 系统信息、用户

 

        (1)查看系统版本

          cat /proc/version

        (2)查看开机自动启动的服务使用chkconfig命令

          chkconfig --list

        (3)修改密码

          passwd


9 配置防火墙

       (1)安装防火墙

         yuminstall firewalld

       (2)启动防火墙

        systemctl start firewalld

       (3)开机自启动

        systemctl enable firewalld

       (4)关闭防火墙

        systemctl stop firewalld

       (5)关闭开机自启动

        systemctl disable firewalld

 

       (X)查看帮助

       firewall-cmd --help

 

       (6)查看防火墙运行状态

       firewall-cmd --state    或者 systemctl status firewalld.service

       (7)重启防火墙

       firewall-cmd --reload 或者systemctl [start|stop|restartfirewalld.service 


10 配置防火墙端口

        (1)开放端口

        firewall-cmd --permanent --zone=public --add-port=8080/tcp

        --permanent永久开放8080端口

        (2)关闭端口(执行成功)

        firewall-cmd --zone=public --remove-port=8080/tcp

        (3)查询端口是否开放

        firewall-cmd --query-port=8080/tcp

(4)查询所有用户开放的端口

firewall-cmd --list-ports


--zone #作用域
--add-port=80/tcp  #添加端口,格式为:
端口/通讯协议
--permanent   #永久生效,没有此参数重启后失效

每次关闭开启就需要reload

firewall-cmd --reload


猜你喜欢

转载自blog.csdn.net/ds986619036/article/details/80568418