Linux常用操作(1)

1.常用命令

1).复制cp
    cp name name.bak;
2).移动mv
    mv name1 name2
3).创建目录
    mkdir dirName
4).删除rm  
    rm dirName 
    rm -rf dirName  [慎用]
5).查找
    A).查找包含
        a). grep -l string area 
        b). find . -type f | xargs grep -l string
    B).查找内容    
        a). cat filename 
        b). vim/vi filename
        c). head -n 20 filename  |  head filename
        d). tail -100f filename  |  tail filename
6).显示当前路径
    pwd

2.权限

1). 改变用户组
    chgrp -R www filename
2). 改变用户主/组
    chown -R www:www filename
3). 改变文件权限
    chmod 0777/0755 filename

3.查看系统信息

1).查看CPU
    top
    vmstat
2).内存
    grep MemTotal /proc/meminfo
    free -m
3).CPU
    grep "model name" /proc/cpuinfo
    cat /proc/cpuinfo | grep name | cut -f2 -d:| uniq -c
    lscpu
4).硬盘信息
    fdisk -l
    df -h
5).查看Linux内核版本
    cat /proc/version
    uname -a
6)查看Linux系统版本
    lsb_release -a
    cat /etc/redhat-release
    cat /etc/issue

5.进程

1).查看进程
     ps -ef
 2).结束进程
     kill (-9) pid

6.防火墙

1).firewall
    A.查看端口是否开启
        firewall-cmd --query-port=80/tcp
    B.开放端口
        firewall-cmd --permanent --add-port=80/tcp
    C.移除端口 
        firewall-cmd --permanent --remove-port=8080/tcp 
    D.查看防火墙规则
        firewall-cmd --list-all
2).iptables
    A.开启80端口,重启服务
    vim /etc/sysconfig/iptables
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

7.杂项

1). which   查找可直接执行的命令,可以查找别名
     which nginx
 2). whereis 查找二进制(命令)、源文件、man文件
     whereis nginx
 3). service nginx start/stop/status/reload
 4). systemctl start/stop/status/restart nginx.service

相关推荐