linux常用命令

作者: 浅浅浅丿忧伤 | 来源:发表于2017-03-02 13:00 被阅读58次

    ps aux 或 ps -ef : 查看所有进程

    netstat -apn|grep 32000 查看端口

    ps aux | grep exe 或 ps -ef | grep exe : 查看某个系统进程

    netstat -nap | grep node 查看端口占用情况

    | : 管线符,让上一次的输出内容作为下次输入内容的

    kill -15 pid : 强制杀死进程

    kill -9 pid : 暴力杀死进程

    df -h : 查看挂载的磁盘

    fdisk -l : 查看磁盘信息

    clear : 清屏


    文件

    pwd : 查看单前所在目录

    cd 目录 : 打开某个目录

    cd : 直接返回单前用户的+目录

    ls : 查看单前目录的信息

    ls -l : 查询单前目录的详情信息 或者 ll

    ls -a : 查看目录文件,包括隐藏文件

    find 20151014 -name "*.xml" | xargs grep 0020000136320160000255 查找文件

    cp file dir : 复制

    cp file dir/newfilename : 复制并且重命名

    cp -r dir targetdir/ : 将目录递归复制到新目录中

    rm file : 删除

    rm -f file 不进入回收站删除

    rm -rf dir : 强制递归删除

    free : 查看内存KB

    free -m : 查看内存M

    ifconfig : 查询IP地址

    tar -xvzf filename : 解压到单前文件夹

    tar -xvzf filename -C dir: 解压到某个文件夹

    tar -cvf filename.tar dir : 打包

    tar -cvzf filename.tar.gz file1 file2 : 压缩打包

    zip filename.zip file1 file2 : 打包

    unzip filename.zip : 解压

    unzip filename.zip -d dir : 解压到某个文件夹

    mkdir dirname : 新建目录,以.开始都进行隐藏文件

    mkdir -p dirname/dirname : 新建目录多个

    touch filename : 新建文件

    mv filename newfilename : 重命名

    mv filename dir/ : 移动文件到目录

    cat file : 查看文件

    more file : 分页查看文件

    tail -f file : 滚屏查看日志


    文件权限

    -/d rwx rwx rwx

    文件/目录 单前用户权限 组权限 其他用户的权限

    r w x

    读 写 执行

    1 1 1 二进制权限

    chmod 文件夹/文件 +权限单词 : 添加权限

    chmod 文件夹/文件 -权限单词 : 删除权限

    chown -R user:group dir : 将某个目录给定某个用户


    vi 命令

    vi filename : 打开或新建文件,并将光标置于第一行首

    vi +n filename : 打开文件,并将光标置于第n行首

    vi + filename : 打开文件,并将光标置于最后一行首

    vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

    vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename

    vi filename....filename :打开多个文件,依次进行编辑

    ---移动光标类命令---

    l : 光标移至屏幕最后行

    $ : 光标移至当前行尾

    ---插入文本类命令---

    i :在光标前

    I :在当前行首

    a:光标后

    A:在当前行尾

    o:在当前行之下新开一行

    O:在当前行之上新开一行

    r:替换当前字符

    R:替换当前字符及其后的字符,直至按ESC键

    s:从当前光标位置处开始,以输入的文本替代指定数目的字符

    S:删除指定数目的行,并以所输入文本代替之

    ncw或nCW:修改指定数目的字

    nCC:修改指定数目的行

    ---删除命令---

    ndw或ndW:删除光标处开始及其后的n-1个字

    do:删至行首

    d$:删至行尾

    ndd:删除当前行及其后n-1行

    x或X:删除一个字符,x删除光标后的,而X删除光标前的

    Ctrl+u:删除输入方式下所输入的文本

    ---保存退出---

    zz   保存并退出

    :w filename      写入文件

    :W          写入文件

    :x          保存(如果当前文件修改过)并退出

    :q!          不保存文件,直接退出

    :q          退出vi

    :wq : 保存并退出

    :wq! 强制保存和退出


    用户

    su user : 切换用户

    su - suer : 切换用户并启用单前用户的环境变量

    groupadd groupname : 新建分组

    useradd username -g groupname : 新建用户分配到某一个分组

    passwd username : 设置用户密码


    网络

    ifconfig 查看ip地址

    dhclient 自动获取ip地址

    配置网络

    cat /etc/udev/rules.d/70-persistent-net.rules mac地址

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

    DEVICE=eth0

    TYPE=Ethernet

    ONBOOT=yes

    NM_CONTROLLED=yes

    BOOTPROTO=static

    HWADDR=00:0c:29:ca:7d:27

    IPV6INIT=no

    USERCTL=no

    IPADDR=10.10.10.5

    NETMASK=255.255.255.0

    GATEWAY=10.10.10.1

    DNS1=10.10.10.1

    DNS2=8.8.8.8

    NAME="System eth0"

    修改DNS 配置

    vi /etc/resolv.conf

    service network restart : 重启

    service network stop : 停止

    service network start : 启动

    防火墙

    systemctl stop firewalld        关闭contos7默认防火墙

    systemctl disable firewalld      失效

    yum -y install iptables-services 安装iptables防火墙

    vi /etc/sysconfig/iptables      编辑iptablse文件

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

    service iptables restart 重启iptables服务


    centos 6.6 安装桌面

    yum groupinstall "Desktop"

    yum groupinstall "X Window System" -y

    yum groupinstall "Chinese Support"

    相关文章

      网友评论

        本文标题:linux常用命令

        本文链接:https://www.haomeiwen.com/subject/yybhgttx.html