zoukankan      html  css  js  c++  java
  • linux 常用命令

    关机 (系统的关机、重启以及登出 )
    shutdown -h now 关闭系统(1)
    init 0 关闭系统(2)
    telinit 0 关闭系统(3)
    shutdown -h hours:minutes & 按预定时间关闭系统
    shutdown -c 取消按预定时间关闭系统
    shutdown -r now 重启(1)
    reboot 重启(2)
    logout 注销

    文件和目录
    cd /home 进入 '/ home' 目录'
    cd .. 返回上一级目录
    cd ../.. 返回上两级目录
    cd 进入个人的主目录
    cd ~ user1 进入个人的主目录
    cd - 返回上次所在的目录
    cd / 进入根目录
    ls 显示目录中的文件
    ls -a 显示隐藏文件
    ls -l 显示详细的文件
    ls -F 查看目录中的文件
    ls *[0-9]显示包含数字的文件名和目录
    mkdir dir1 创建一个叫做 'dir1' 的目录'
    mkdir dir1 dir2 同时创建两个目录
    mkdir -p /tmp/dir1/dir2 创建一个目录树
    mv dir1 new_dir 重命名/移动 -个目录
    rm -f file1 删除一个叫做 'file1' 的文件'
    rmdir dir1 删除一个叫做 'dir1' 的目录'
    rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
    rm -rf dir1 dir2 同时删除两个目录及它们的内容
    cp file1 file2 复制一个文件
    cp dir/* . 复制一个目录下的所有文件到当前工作目录
    cp -a /tmp/dir1 . 复制一个目录到当前工作目录
    cp -a dir1 dir2 复制一个目录
    cat 显示或链接一般的ascii文本文件
    cat test 显示test这个文件的内容
    cat file1 file2 顺序显示file1,file2内容
    cat file1 file2>file3 把file1,file2的内容结合起来再重定向到file3
    more file1 显示文本汶
    pwd 显示文件路径

    用户和组群
    useradd 创建一个新的用户账号
      -g 指定该用户的首要组
      -G 指定该用户的次要组
      -d 指定该用户的Home目录
      -p 指定该用户的密码
    useradd oracle -g oinstall -G dba -d /home/oracle -p ora123
    userdel 删除一个已存在的账号
    groupadd 创建一个新的用户组
    groupdel 删除一个已存在的用户组
    passwd user1 修改一个用户的口令(只允许root执行)
    chage -E 2005-12-31 user1 设置用户口令的失效期限
    pwck 检查‘/etc/passwd’的文件可视和语法修正以及存在的用户
    grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组
    newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组

    文件权限 +设置权限 -取消权限
    chmod ugo+rwx directory1 设置目录的所以人(u),群组(g)以及其他(o)以读(r)、写(w)和执行(x)的权限
    chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限
    chown user1 file1 改变一个文件的所有人属性
    chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
    chgrp group1 file1 改变文件的群组
    chown user1:group1 file1 改变一个文件的所有人和群组属性
    find / -perm -u+s 罗列一个系统中所有使用了SUID控制的文件
    chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限
    chmod u-s /bin/file1 禁用一个二进制文件的 SUID位
    chmod g+s /home/public 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的
    chmod g-s /home/public 禁用一个目录的 SGID 位
    chmod o+t /home/public 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件
    chmod o-t /home/public 禁用一个目录的 STIKY 位

    文本显示
    head -n 5 前五行
    tail -n 5 后五行
    du -h 查看磁盘利用率
    du -h --max-depth=2 hydra-8.2
    一般模式(i o a)
    编辑模式esc退出  
    指令模式/echo :set nu
    显示行号 :wq
    10加向下键:向下10行
    40<space>:向右移动40个字节
    40<enter>:向下移动40行
    0第一个字节,$最后一个字节
    H当前页最前头,M中间,L最后  
    G是文档最后一行,1+G(gg)文档第一行 G控制行号
    /用来做匹配  
    n翻到下一页 N翻到上一页
    X向前删除  x向后删除 nx 向后删除n个字符
    :1,$s/too/tootoo/g  从第一页到最后 替换
    :1,$s/too/tootoo/gc 替换前询问
    dd 删除整行,10 dd 删除十行
    在shell里清空 echo >qq.txt    :>qq.txt
     yy p 复制  20yy 向下复制20行  yy20一行复制20遍
    Ctrl r 恢复
    u 撤销
    :set nu 显示行号
    :set nonu 不显示行号
    O在上面新增一行 o在下面新增一行
    8dd 删除八行
    :w man.txt另存为
    /<to> 在vi中精确查找

    网络配置
    22、ifconfig命令
    ifconfig 配置IP和子网掩码 关机后不保存
    ifconfig   网络设备名   IP地址 :设置ip地址
    ifconfig eth0 up/down  暂时启用或关闭网卡
    ifconfig  网络设备名  netmask子网掩码
    ifconfig  eth0 192.168.0.1  netmask 255.255.255.0  同时设置ip地址和子网掩码
    23、route命令
    route 查看本机路由
    添加一条路由表项,网段 192.168.0.x 应该从接口"eth0"走
    route add -net  192.168.0.0 netmask 255.255.255.0 dev eth0
    添加默认路由
    route add  -net 0.0.0.0  gw 网关地址
    删除默认路由
    route del  -net 0.0.0.0 gw 网关地址
    24、netstat命令
    netstat 监控网络状态,列出端口状态
    netstat -at 列出所有TCP  
    netstat -au 列出所有UDP
    netstat -atp 列出所有TCP和进程
    netstat -p  显示进程号和进程名称
    netstat -l 列出监听端口状态
    25、nslookup命令/host 命令
    nslookup [IP 地址/域名]
    26、ping
    ping  [主机名/IP地址]
    网络配置文件的设置
    /etc/resolv.conf  配置DNS客户端
    /etc/sysconfig/network-scripts   vi ifcfg-eth0  自动获取ip地址的设置
    例:
    vi ifcfg-eth0
    BOOTPROTO=static
    IPADDR=192.168.7.106
    GATEWAY=192.168.7.1
    NETMASK=255.255.255.0
    DNS=192.168.7.1
    #BOOTPROTO=dhcp
    ONBOOT=yes
    /etc/hosts  存放Ip和域名的对应关系
    service network restart 重新启动网络
    /etc/services 中包含了服务名和端口号之间的映射
    网络操作方法
    ftp 传输文件
    telnet 登录到远程计算机上
    ssh登录到远程计算机上
    27、tar命令
    tar -cf test.tar.gz 1.txt 2.txt 将1,2压缩到test中
    tar -xf test.tar.gz 解压

  • 相关阅读:
    Linux Virtual Server技术
    log4j+slf4j迁移到log4j2+slf4j (Servlet3.0)
    Android控件ToggleButton的使用方法
    Redis学习手冊(事务)
    游戏server之server优化思路
    Codeforces 474D Flowers (线性dp 找规律)
    【C语言】编写函数实现库函数atof
    unity3D游戏开发实战原创视频讲座系列7之消消乐游戏开发
    [WebGL入门]二十一,从平行光源发出的光
    TwoSum leetcode
  • 原文地址:https://www.cnblogs.com/nuomin/p/5766194.html
Copyright © 2011-2022 走看看