zoukankan      html  css  js  c++  java
  • 常见Linux命令学习

    Linux命令学习

    Linux命令很枯燥,遇到不懂的命令学习方法是去菜鸟教程查。

    命令分类:

    1. 文件处理命令

    2. 权限管理命令

    3. 文件搜索命令

    4. 帮助命令

    5. 用户管理命令

    6. 压缩解压命令

    7. 网络命令

    8. 关机重启命令

     

    命令格式:命令 [-选项] [参数]

    例:ls -la /etc

    说明:(1)个别命令使用不遵循此格式

       (2)当有多个选项时,可以写在一起

       (3)简化选项与完整选项

         -a等于--all

    1、文件处理命令

    目录处理命令:

    ls  [-a] 显示所有文件  [-l] 详细信息显示  [-d] 查看目录属性

    (命令反馈信息的解释:-rw-r--r-- (-二进制文件 d目录 l软链接文件) 后面每三个位一组,分别是u、g、o u所有者 g所属组 o其他人)

    mkdir  [-p] 递归创建

    cd 打开文件或目录

    pwd 显示文件路径

    rmdir 删除空目录

    cp  [-r] 复制目录  [-p]保留文件属性  (连用:-rp)

    mv 剪切文件,改名 (Linux中剪切回自己的目录就是改名)

    rm删除文件  [-r] 删除目录  [-f] 强行执行  (连用:-rf[文件或目录])

     

    文件处理命令:

    touch 创建空文件(可以创建带空格文件 ,但要用“ ”)

    cat 显示文件内容  [-n] 显示行号

    tac 文件内容倒过来显示

    more 分页显示文件内容  (空格)或f翻页 (Enter)换行 q或Q退出

    less 分页显示文件内容(可用page向上翻页)

    head 显示文件前面几行  [-n] 指定行数 默认10行

    tail 显示文件后面几行  [-n]指定行数  [-f]动态显示文件末尾内容(意思就是自动刷新) 默认10行

    ln 生成链接文件  [-s] 可创建软链接

     

    2、权限管理命令

    chmod 改变文件或目录权限  {ugoa}{+-=}{rwx}  [-R] 递归修改  421

    chown 改变文件或目录的所有者  (用法:chwon [用户名] [文件或目录])

    chgrp 改变文件或目录的所属组  (用法:chgrp [用户名] [文件或目录])

    umask 显示设置文件的缺省权限  [-S] 以rwx显示新建文件缺省权限

     

    3、文件搜索命令

    find 文件搜索 (用法:find [搜索范围] [匹配条件])

    例:

    • find /etc +iname * ?

    • find / +size -size size 1数据块 512字节 0.5K

    • find /home -user shenchao  (意思是搜索home目录下所有者为shenchao的文件和目录)

    • find /etc -cmin -5  (意思是搜索etc目录下5分钟内被修改过属性的文件和目录)

    • find /etc -size +163840 -a -204800  (意思是在/etc下查找大于80MB小于100MB的文件)(-a 两个条件同时满足 -o 连个条件满足任意一个即可)

    • find /etc -name inittab -exec ls -l {} /; 显示详细信息

    • find /etc -name init* -a -type f -ok ls -l {} /;询问

    • [-amin] 按访问时间  [-mmin] 按文件内容

    • -type 按文件类型查找:f文件 d目录 l软链接文件

    • -inum 按i节点查找

    locate 在文件资料库查找文件 在/tmp临时文件中找不到

    • updatedb 更新文件资料库

    • -i 不区分大小写

    which 搜索命令所在目录及别命信息

    whereis 搜索命令所在目录及帮助文档路径

    grep 在文件搜寻子串匹配的行并输出  [-i]不区分大小写  [-v]排除指定字符串 ^

     

    4、帮助命令:

    man 获得帮助命令 1 命令的帮助 5配置文件的帮助

    whatis 命令 apropos 配置文件

    touch --help

    help 查shell内置命令

    data 更改时间

     

    5、用户管理命令

    useradd 创建用户

    passwrd 设置用户密码

    who (tty 是本地终端,pts是远程终端)

    w 查看用户登陆详细信息

     

    6、压缩解压命令

    (压缩后不保留原文件)gzip 压缩文件

    gunzip 或 gzip -d (作用:解压缩.gz的压缩文件)

    tar 打包目录  [-c] 打包 -v显示详细信息  [-f]指定文件名  [-z]打包同时压缩  (用法:tar选项[-zcf] [压缩后文件名] [目录])

    tar 打包目录 -x 解包 -v显示详细信息 -f指定文件名 -z 解压缩

    (压缩后保留原文件)zip 压缩文件或目录 -r 压缩目录

    unzip 解压缩

    bzip2 压缩文件  [-k] 产生压缩文件后保留原文件

    • 例:tar -cjf Japan.tar.bz2 Japan

    bunzip2 解压缩

    • 例:tar -xjf Japan.tar.bz2

     

    7、网络命令

    write 给在线用户发信息,以Ctrl+D保存结束

    wall 发广播信息

    ping 测试网络连通性 -c 指定发送次数

    ifconfig 查看和设置网卡信息 语法:ifconfig 网卡名称 IP地址

    mail 查看发送电子邮件

    last 列出目前和过去登入系统的用户信息

    lastlog 检查某特定用户上次登录的时间  [-u] (这个我没搞清楚!!!)

    traceroute 显示数据包到主机间的路径

    netstat[选项] 显示网络相关信息  [-t] TCP协议  [-u] UDP协议 -l 监听  [-r] 路由  [-n]显示IP地址和端口号

    • netstat  [-tlun]  查看本机监听的端口

    • netstat  [-an]  查看本机所有的网络链接

    • netstat  [-rn]  查看本机路由表

    setup 进入设置网络信息的界面

    mount  [-t 文件系统]   (用法:mount [-t 文件系统] 设备文件名 挂载点)

    • 例:mount -t iso9660 /dev/sr0 /mnt/cdrom

    umount 卸载

     

    8、关机重启命令

    shutdown  [-c]取消前一个关机命令  [-h]关机  [-r]重启

    其他关机命令有halt poweroff init 0

    其他重启命令有reboot init 6

     

    系统运行级别?

      0 关机

      1 单用户

      2 不完全多用户,不含NFS服务

      3 完全多用户

      4 未分配

      5 图形界面

      6 重启

     

    cat /etc/inittab

    runlevel 查询系统运行级别

    logout 退出登录命令

     

  • 相关阅读:
    nginx+redis 实现 jsp页面缓存,提升系统吞吐率
    mybatis做like模糊查询
    java自定义注解实现前后台参数校验
    sql like 通配符 模糊查询技巧及特殊字符
    Hbuilder 常用快捷键汇总
    史上最全最强SpringMVC详细示例实战教程
    软件设计师&产品经理应常去的网站
    ActionMQ5.8.0 JMS实例 手把手详细图解
    Maven简单使用
    Maven 使用介绍
  • 原文地址:https://www.cnblogs.com/xiaoran991/p/12355404.html
Copyright © 2011-2022 走看看