【主题】:程序开发centos7环境常用命令行总结

2017.09.19

********************************************************  基本操作命令  ******************************************************************

0.编辑文件步骤: 进入文件: vi + 文件名

       (insert)使可编辑: i

查看系统内存使用情况:
        free -m -m
查看硬盘使用情况:    
        df -h
查看版本:
        cat /etc/issue 
        cat /etc/redhat-release

1.添加用户:    useradd 用户名

2.设置密码:    passwd 用户名

2.1 修改密码    

    如果不是以root用户登录的,请先切换到root用户下, 
    执行命令:su root 
    然后按提示输入root用户的密码

    [root@localhost ~]# passwd 
    Changing password for user root. 
    New password: 
    Retype new password: 
    passwd: all authentication tokens updated successfully.


3.vi编辑状态下保存并退出:       首先按 ESC 键,然后再按shift + 冒号键,最后再按 wq ,即可退出 vi 的编辑状态。

4.查看centos是否支持图形界面:    在命令行下面,init5或者执行startx  看是否可以切换到图形化界面下,能启动就表示安装了图形界面。

5.创建文件夹:    mkdir 文件名

6.更改文件名:    mv 旧文件名 新文件名

7.关闭防火墙:    service iptables stop

8.设置防火墙开机不自启:    chkconfig iptables off

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

10.查看进程:    ps aux|grep 进程名    (aux意思是all user所有用户下的全部进程,grep过滤只保留关键字相关的进程)例:ps aux|grep nginx

11.查看指定后缀文件:    ll *.sh(.h .rb .io .c 等等)

13.查看硬盘使用情况:    df -h


*********************************************************基本操作命令一:>>>>查找文件*******      

在当前目录下搜索指定文件:

find . -name test.txt

在当前目录下模糊搜索文件:

find . -name '*.txt'

在当前目录下搜索特定属性的文件:

find . -amin -10     # 查找在系统中最后10分钟访问的文件
find . -atime -2     # 查找在系统中最后48小时访问的文件
find . -empty     # 查找在系统中为空的文件或者文件夹
find . -group cat     # 查找在系统中属于 groupcat的文件
find . -mmin -5     # 查找在系统中最后5分钟里修改过的文件
find . -mtime -1     #查找在系统中最后24小时里修改过的文件
find . -nouser     #查找在系统中属于作废用户的文件
find . -user fred     #查找在系统中属于FRED这个用户的文件

 

在当前目录搜索文件内容含有某字符串(大小写敏感)的文件:

find . -type f | xargs grep 'your_string'

 

在当前目录搜索文件内容含有某字符串(大小写敏感)的特定文件:

find . -type f -name '*.sh' | xargs grep 'your_string'

 

在当前目录搜索文件内容含有某字符串(忽略大小写)的特定文件:

find . -type f -name '*.sh' | xargs grep -i 'your_string'


********************************************************  启动软件类相关命令  *************************************************************


1.启动tomact:    ./startup.sh(要进入到tomcat安装目录下)

2.启动zookeeper服务注册中心:    ./zkServer.sh start

3.关闭zookeeper:        ./zkServer.sh stop

4.查看tomact启动日志:    tail -f log     (在tomcat目录下查看当前日志)
            tail -f catalina.out    (在tomcat目录下,查看实时日志)    

5.查看zookeeper当前状态:    ./zkServer.sh status

6.启动nginx:    ./nginx    (sbin目录下)

7.不关闭状态下重启nginx:        sbin/nginx -s reload(nginx目录下)

8.关闭nginx    ./nginx -s stop

9.后端启动redis    ./redis-server redis.conf

10.客户端启动redis    ./redis-cli -h ip -p port(6379)    
********************************************************   centos对文件操作   ************************************************************


1.复制文件到指定路径:    cp 文件名 解压路径/新的文件名     cp dubbo-admin-2.5.4.war /usr/local/tomact7/webapps/dubbo-admin.war

1.1.复制指定目录下所有文件:    cp * 解压路径/新的文件名        (例:cp * /usr/local/tomact7/webapps/)

2.查看文件: cat 文件路径/文件名        cat /usr/local/miki.txt


3.删除文件:    rm 文件路径/文件名    rm /usr/local/miki.txt    


4.删除文件夹(包含提示):    rm -r 文件路径/文件夹名    rm -r /home/test(-r是递归的删除参数表中的目录及其子目录。 目录将被清空并且删除。 当删除目录包含的具有写保护的文件时用户通常是被提示的。)

5.删除文件夹(不提示):rm -rf 文件路径/文件名    (f:删除里面的文件的时候表示不提示)

5.创建批处理文件

    5.1    [root@miki redis-cluster]# vim start-all.sh    (在指定目录redis-cluster文件夹下创建sh文件)

    5.2    ......    (批处理命令)+保存并退出

    5.3    ll
    
    5.4    -rw-r--r--. 1 root root  252 10月 30 17:35 start-all.sh        (文件不具备可执行权限)

    5.5    [root@miki redis-cluster]# chmod u+x start-all.sh    (赋给当前用户可执行该文件权限)

    5.6    -rwxr--r--. 1 root root  252 10月 30 17:35 start-all.sh        (已变为可执行状态)


6.创建一个文件:        方法一:touch 文件名

            方法二:echo 内容 >文件名        (例:echo content >myfile )     


7.解压文件:    tar zxf 文件名


*******************************************************     vim状态下查找关键字  ************************************************************


  vim有强大的字符串查找功能。

      通常在vim下查找字符串,输入 / 或者 ? 加上需要查找的字符串来进行搜索,如想搜索 super 这个词,输入  /super  或者 ?super, 

     两者的区别是前者是从上往下搜索,后者是从下往上搜索。

      实现快速查找方法:


0.编辑文件步骤: 进入文件: vi + 文件名

        (insert)使可编辑: i


1: 最快的方式是让光标停留在想要查找的单词的任意一个字母上面, 然后输入Shift + *  ,即可快速选中该单词,并且可以通过 n  或  N 进行上一个或下一个的匹配。

2: Vim 高亮显示单词并查找

    用vim时,想高亮显示一个单词并查找的方发,将光标移动到所找单词:

     /关键词         (例:/port)
     shift + "*"  向下查找并高亮显示
     shift + "#"  向上查找并高亮显示
     "g" + "d"    高亮显示光标所属单词,"n" 查找!


3:shift + G:跳到文本底部

4:G:回到顶部


*******************************************************查看服务*************************************************************

1.查看服务状态

    service 服务名 status
2.启动服务
    service 服务名 start
3.停止服务
    service 服务名 stop


*******************************************************查看端口使用情况****************************************************
1.检查端口被哪个进程占用

netstat -lnp|grep 88   #88请换为你的apache需要的端口,如:80


*******************************************************防火墙***************************************************************

5、防火墙firewall相关命令
基本使用

systemctl start firewalld #启动

systemctl stop firewalld #关闭

systemctl status firewalld  #查看状态

systemctl disable firewalld #开机禁用 

systemctl enable firewalld #开机启用

2.systemctl融service和chkconfig功能于一体,是CentOS7的服务管理工具中主要工具

systemctl start firewalld.service #启动一个服务

systemctl stop firewalld.service #关闭一个服务

systemctl restart firewalld.service #重启一个服务

systemctl status firewalld.service #显示一个服务的状态

systemctl enable firewalld.service #在开机时启用一个服务

systemctl disable firewalld.service #在开机时禁用一个服务

systemctl is-enabled firewalld.service #查看服务是否开机启动

systemctl list-unit-files|grep enabled #查看已启动的服务列表:

systemctl --failed #查看启动失败的服务列表


3

配置firewalld-cmd

firewall-cmd --version #查看版本

firewall-cmd --help #查看帮助

firewall-cmd --state #显示状态

firewall-cmd --zone=public --list-ports #查看所有打开的端口

firewall-cmd --reload #更新防火墙规则

firewall-cmd --get-active-zones #查看区域信息

firewall-cmd --get-zone-of-interface=eth0 #查看指定接口所属区域

firewall-cmd --panic-on #拒绝所有包

firewall-cmd --panic-off #取消拒绝状态

firewall-cmd --query-panic #查看是否拒绝


4.开启一个端口

firewall-cmd --zone= public --query-port=8083/tcp #查看

firewall-cmd --zone=public --add-port=8083/tcp --permanent    #--permanent永久生效,没有此参数重启后失效

firewall-cmd --reload #修改生效

firewall-cmd --zone= public --remove-port=80/tcp --permanent #删除

 发表评论     发表时间:『2019-02-15 11:10:21』


扫描二维码关注网站最新动态