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

    常用命令

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

    1 ls -a -l -lh
    2 -a 显示全部文件(包括隐藏文件)
    3 -l 显示文件属性
    4 -lh 显示文件属性(其中的文件大小适合阅读)
    

      img

    如图:前面的-rw-------

    第一个‘-’表示为文件类型,‘d’表示为目录类型,‘l’表示为软链接类型

    每个表示所有者、所属组、其他人的权限,r表示有读的权限,w表示有写的权限,x表示有运行的权限

    后面的1表示访问次数

    第一个root表示,所有者

    第二个root表示,所属组

    没有在里面表示的就是其他人

    后面接着文件的大小。

    然后接上文件最后一次修改的时间。

    最后是文件名。

    文件管理(mkdir、pwd、cd、rmdir、cp、mv、rm、touch)

    mkdir 创建新目录 -p可以递归创建,可以同时创建文件
    
    pwd 显示当前目录
    
    cd 访问目录 cd ..表示返回上一级目录 cd .表示当前目录
    
    rmdir 删除空的目录英文名全称remove empty direcsories
    
    1 cp 复制文件的命令,全称copy 
    2 -r 复制目录
    3 -p 复制文件属性
    
    mv 移动文件,英文全称move
    
    1 rm 删除文件,英文全称remove
    2 -f 强制删除(不询问)
    3 -rf(删除目录,不询问)
    4 新手不能试:rm -rf /
    
    touch 创建空文件
    

    cat查看文件

    cat 显示文件内容
    -n 可以显示行号
    tac 反向列示
    
    more 分页显示文件内容 按q退出 按空格或者‘f’换页
    less 分页显示,可以向上翻(按PGUP)(方向键上,换上一行),向下查询跟more相同
        在less中,可以在中途输入‘/关键词’,然后系统会高亮,按n向下找关键词
    
    1 head -n 7 表示显示前7行
    2 tail -n 3 表示显示后3行
    3 tail -f 可以动态显示(可以刷新显示)
    

    生成链接

    ln -s [原文件名][目标文件名]
    如果生成软链接:在目标文件名后面写.soft
    如果生成硬链接:在目标文件名后面写.hard
    软链接与硬链接的区别:
    1.软链接类似win的快捷方式,如果原文件删除,则软链接打不开
    2.硬链接表示:cp -p+同步更新。可以同时更新,如果原文件删除,硬链接也找不到文件。
    3.硬链接不能跨分区建立、不能指向目录(类似硬链接直接是一个原文件的地址)
    

    管理权限

    chmod 权限管理命令
    两种形式:
    chmod {ugoa}{+-=}{rwx} 文件名
    chmod 777 文件名
    ugo 表示u-所有者,g-所属组,o-其他人,a-所有人
    +表示添加权限,-减权限,=直接赋值
    7在二进制的表示为111
    100表示有r权限,即4
    010表示有w权限,即2
    001表示有x权限,即1
    -R 可以递归创建
    

     值得一提的是linux中关于rwx的权限。

      img

    如果用户在父目录中有w权限,但是在子目录中没有。用户还是可以删除子目录中的文件。

    文件搜索命令:

     1 find [文件] -name [匹配条件]
     2 如:find /etc -name init
     3 -iname 不区分匹配条件的大小写
     4 对于匹配条件:*可以替换一段字符,?可以替换一个字符
     5 -size 按照文件的大小查找
     6 +表示大于 -表示小于
     7 **********************
     8 *  关于linux的换算。   *
     9 * 1数据块=512字节=0.5k *
    10 **********************
    11 
    12 -user 查找该所有者的文件
    13 -group 查找该所属组的文件
    14 -amin [时间] 查找大于(+)或者小于(-)该时间内被访问过的文件
    15 -cmin [时间] 查找大于(+)或者小于(-)该时间内被修改过文件属性的文件
    16 -mmin [时间] 查找大于(+)或者小于(-)该时间内被修改过文件内容的文件
    17 
    18 在find中用-a表示同时满足两个条件
    19 用-o表示满足两个条件中的一个
    20 
    21 -type 根据文件类型查找(f表示文件,d表示目录,l表示链接文件)
    22 
    23 -exec/-ok 命令 {} ;
    24 如:find /etc -name init -exec ls -l {} ;
    25 前面find /etc -name init 依旧是找文件
    26 后面的-exec ls -l {} ;
    27 表示找到文件后的操作,输出文件属性。
    28 
    29 -inum 从i节点找文件,可以找到硬链接。
    30 如:find . -inum 786436
    31 找786436这个i节点的文件。
    

    locate文件资料库中查找文件

    1 locate 在文件资料库查找文件
    2 -i 不区分大小写
    3 updatedb  更新文件资料库
    
    which 查找命令文件的绝对路径
    whereis 查找命令文件的绝对路径以及帮助文件的绝对路径
    

    grep查找关键字

    1 grep 在文件内容中查找关键字并显示
    2 -i 不区分大小写
    3 -v 去掉特定的关键字所在的行
    4 如:-v ^# 表示去掉每行第一个有‘#’的行
    

    帮助命令man:

      img

    如图,用whereis可以得到文件的帮助文档。但是,在发现帮助文档不止一个。有man1、man5。

    这里的1、5是帮助命令里面最常用的两个。1表示是命令的帮助,5表示是配置文件的帮助。

    1 man [文件名] 可以得到帮助
    2 man 1 passwd 可以的到命令的帮助
    

      img

    whatis 显示命令的作用
    

      对于shell的内置命令,man或许找不到相关的信息。这时候需要使用help。

    help 可以找到shell内置命令的帮助信息
    

    获取配置文件信息apropos

    apropos 可以得到配置文件的信息
    apropos [配置文件]
    

    touch相关信息

    touch --help 可以得到help文件的相关信息
    

    查看用户登录信息

    who 可以看到哪些用户登陆过
    pts 表示远程访问
    

    img

    w 查看登录用户详细信息
    

    img

    uptime 可以查看服务器的信息
    

    压缩命令

    img

    gzip

    1 gzip 只能压缩文件不能压缩目录
    2 gunzip 对gzip进行解压
    3 gzip的文件压缩大
    

    tar

    1 tar 对目录进行打包
    2 -v 显示 
    3 -x 解压
    4 -c 压缩
    5 -f 文件
    6 -z 有gzip属性的
    7 tar -zcfv 表示要进行压缩
    8 tar -zxvf 表示要进行解压
    

    zip

    1 zip -r可以压缩目录
    2 unzip 进行解压
    3 bzip2 -k可以在产生压缩文件后保留原文件
    

    网络命令

     1 write +用户名 给用户发信息 Ctrl+D进行发送
     2 wall 发送广播信息
     3 ping -c 次数 可以指定ping的次数
     4 last 查看目前的登录信息
     5 lastlog -u 502 502代表用户信息
     6 lastlog 显示用户最后一次登陆的信息
     7 traceroute 显示数据包到主机的路径
     8 
     9 netstat [选项] 可以显示网络相关信息
    10 选项:
    11 -t TCP协议 (比UDP慢,但是可靠)
    12 -u UDP协议 (比TCP快,但是不可靠)
    13 -l 监听
    14 -r 路由
    15 -n 显示IP地址和端口号
    16 -tlun 查看本机监听窗口
    17 -an 查看本机所有网络链接
    18 -rn 查看本机路由表
    
    1 setup Centos可以用setup进行配置网络
    2 配置完成后要用service network restart
    

    挂载命令

    与win不同,linux插入u盘后需要用户自己建立挂载点。

    mount 建立挂载点
    mount -t iso9660 /dev/sr0 挂载点
    此时插入的u盘可以在挂载点打开
    umount 卸载挂载点
    

    关机命令

    shutdown [选项] 时间
    选项:
    -c 取消前一个关机命令
    -h 关机
    -r 重启
    shutdown -r now 表示现在进行关机
    

    用户退出命令

    但执行完操作,或者操作者不在电脑前面的时候,用户应该保持退出登陆的好习惯

    logout 退出登录
    
  • 相关阅读:
    (5)html表单
    (4)html表格
    (3)HTML ”列表“、图片和超链接
    (1)html开头解说与案例演示
    学习web前端前感
    一、资源合并与压缩
    HTTP协议原理
    图解HTTP总结
    基于TypeScript从零重构axios
    元組
  • 原文地址:https://www.cnblogs.com/ZQUACM-875180305/p/12464895.html
Copyright © 2011-2022 走看看