linux常用命令,


查看帮助:
    man 命令
    退出帮助:q
目录与文件的操作命令
        切换目录操作命令:
            cd app     切换到app目录
            ca ..      切换到上一层目录
            cd /    切换到系统根目录
            cd ~    切换用户主目录
            cd -    切换到上一个所在目录
        创建和删除目录:
            mkdir    创建目录
            rmdir    删除目录
        显示目录下文件列表:
            ls        展示的能看见的文件(和目录内)的名称
            ls -a    展示所有的文件的名称,包含隐藏的文件(文件前面有“.”代表的是隐藏问价)
            ls -l    显示文件的详细信息    简写的方式:ll(**)
            ll -h    友好的显示
            q        退出文件查看
        浏览文件
            cat app.xml    显示文件app.xml的所有内容
            more和less    分页显示两个命令
            tail -100 app.xml 查看app.xml 文件的后面100行的内容(**)
            tail -f app.xml      动态查看日志
            ctrl+c  结束查看
        文件的操作(创建、复制、删除、修改、移动)
            touch 文件名 创建一个文件(空白的文件)
            cp a.txt b.txt     将a.txt复制为b.txt文件
            cp a.txt ../    将a.txt文件复制到上一层目录中
            rm a.txt         删除a.txt文件
            rm -f a.txt        不询问,直接删除
            rm -r a.txt        递归删除
            rm -rf a.txt    不询问递归删除(慎用)
            rm 文件名        删除文件
            mv a.txt ../    将a.txt文件移动到上一层目录
            mv a.txt b.txt  将a.txt文件重命名为b.txt
权限控制
    普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。
    目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。  
    设备文件: Linux系统把每一个设备都看成是一个文件
    
    通过ll展示的列表
        以 d 开始的是目录文件
        以 - 开始的是普通文件
    
    文件的权限9个字母 三个三个一组
        第一组代表的是当前用户的权限
        第二组代表的是组的权限
        第三组代表的是其他用户的权限
        
        r:读      4
        w:写    2
        x:执行    1
    
    chmod 变更文件或目录的权限。
        chmod 755 a.txt
        chmod u=rwx,g=rx,o=rx a.txt
        chmod 000 a.txt  /
        ★chmod 777 a.txt
        
用户管理
    添加用户
        useradd 用户名:默认会在home目录下给一个用户创建一个目录
        passwd 用户名:回车输入密码
        useradd 用户名 -d/home/目录:创建一个用户然后在指定该用户的家目录
    删除
        userdel 用户名:只是删除用户 但是不删除家目录
        userdel -r 用户名:删除用户连家目录一起删除
    修改
        usermod -s /bin/ksh -d /home/z –g developer sam
        此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。
    切换用户
        ssh -l 用户名 -p 22 主机地址
        su -用户名
组管理
    添加
        groupadd 组名
        useradd 用户名 -g 组名
    删除
        groupdel 组名
            注意:若组下有用户,删除不了
    修改
        # groupmod –g 10000 -n group3 group2  
        此命令将组group2的标识号改为10000,组名修改为group3。
        
进程管理
    ps 正在运行的某个进程的状态
        ps –ef  查看所有进程
        ★ps –ef | grep ssh 查找某一进程
    
    kill 杀掉某一进程
        kill 2868  杀掉2868编号的进程
        ★kill -9 2868  强制杀死进程

磁盘管理
    df:列出文件系统的整体磁盘使用量
    du:检查磁盘空间使用量
    fdisk:用于磁盘分区
    
网络管理
    ifconfig:查看所有的网络设置
        ifconfig 网卡名称 down :禁用网卡
        ifconfig 网卡名称 up :启用网卡
    
    ping:和window中一样
        通过ctrl+c取消
        
    netstat 查看网络端口。
        netstat -an | grep 3306 查询3306端口占用情况    
    
其他的常用命令
    grep:查找符合条件的字符串(★)
        grep 字符串
    pwd:显示当前的工作目录
    wget:下载资料
        wget 资源路径

防火墙命令
        systemctl status firewalld.service 查看防火墙状态
        systemctl disable firewalld.service 禁止开机开启防火墙
        systemctl start firewalld.service 启用防火墙
        systemctl stop firewalld.service 禁用防火墙

相关内容