博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 命令
阅读量:7178 次
发布时间:2019-06-29

本文共 4340 字,大约阅读时间需要 14 分钟。

hot3.png

只有root执行   
命令放在  /sbin  
              /usr/sbin
所有用户执行

命令放在  /bin

             /usr/bin
命令名称:ls
所在目录:
功能:显示目录文件
语法:ls 选项【-ald】
        -a 显示所有文件,包括隐藏文件
        -l  显示详细信息
        -d  查看目录属性
命令名称:cd
所在目录:shell内置命令
功能:切换目录
语法:cd ..
命令名称:pwd
所在目录:
功能:显示当前所在的工作目录
语法:ls 选项【-ald】
        -a 显示所有文件,包括隐藏文件
        -l  显示详细信息
        -d  查看目录属性
命令名称:touch
所在目录:
功能:创建空文件
语法:touch 文件名
命令名称:mkdir
所在目录:
功能:创建新目录
语法:mkdir 文件名
命令名称:cp
所在目录:/bin/cp
功能:复制文件或目录
语法:-R  目录名
命令名称:mv
所在目录:/bin/mv
功能:移动文件、更名
语法:mv file1 file2   更名
        mv file2 dir2    移动
        可以联合使用
命令名称:rm
所在目录:
功能:删除文件
语法:rmdir 删除空文件
        rm -r dir 删除目录
        rm -f file  直接删除文件,没有确认
        rm -rf dir  强制删除目录,没有提示确认
命令名称:cat
所在目录:
功能:查看文件内容
语法:cat 文件名
命令名称:more
所在目录:
功能:查看文件内容
语法:more 文件名
        (空格)或f   显示下一页
         (enter)     显示下一行
          q或Q         退出
命令名称:head
所在目录:
功能:查看文件前几行
语法:head -num 文件名
        (空格)或f   显示下一页
         (enter)     显示下一行
          q或Q         退出
命令名称:tail
所在目录:
功能:查看文件后几行
语法:tail   -num 文件名
        -num   显示下一页
          -f              动态显示
命令名称:ln
所在目录:
功能:产生链接文件
语法:ln     源文件 目标硬链接文件
        ln -s 源文件 目标软链接文件
         -s              创建软链接
软链接  rwxrwxrwx --> 10 时间值  类似于快捷方式
硬连接  cp+同步更新
          cp -p 保留源文件的时间值
          ls -i  查看文件i节点  每个文件必须有i节点  硬链接与原文件有相同的i节点
          硬链接不能跨文件系统
权限管理命令
命令名称:chmod
所在目录:
功能:产生链接文件
语法:chmod     u +
                      g -
                      o =
                     【mode=421】
rwx 可读可写可执行
代表字符    对文件的含义          对目录的含义
r              可以查看文件内容    可以列出目录的内容
w             可以修改文件内容    可以在目录中创建删除文件
x              可以执行文件          可以进入目录
命令名称:chown
所在目录:
功能:改变文件所有者
语法:chmod     u +
       useradd 用户名
       passwd  密码
命令名称:chgrp
所在目录:
功能:改变文件所属组
语法:chmod     u +
命令名称:umask
所在目录:
功能:显示、设置文件的缺省权限
语法:umask
        umask  -S
        umask  027
0022
0  特殊权限位
022  用户权限位   权限掩码值  777-022=755
linux权限规则  缺省创建的文件不能授予可执行x权限
文件搜索命令
命令名称:which
所在目录:
功能:显示系统命令所在目录
语法:which  ls      提供别名信息
        whereis   ls    提供帮助文件信息
命令名称:find
所在目录:
功能:查找文件或目录
语法:find  【搜索路径】 【搜索关键字】
        find   /etc             -name init          查找文件init  (通配符*和?)
                /etc             -size   +204800   查找大于100M的文件     换算成块(*2)  
                                  -user                 查找所有者为samlee的文件
                              天 -ctime                c-change 表示文件属性被修改过,所有者、所属组、权限
                                  -atime                访问
                                  -mtime               m-modify 表示文件内容被修改过
                                  -之内  + 超过  
                                  如:find /etc -ctime -1  表示查找24小时内被修改过属性的文件
                           分钟 -cmin  -amin  -mmin
                                  连接符   -a  and   -o  or
                                  如:find /etc -size +163840 -a -size -204800
                                  -type                 f 二进制文件   l 软链接文件  d 目录
                                  连接符   -exec        find ..... -exec 命令 {} \;
                                                               {} find查找的结果
                                                                 \   转义符  符号命令使用本身的含义
                                             -ok           询问确认
命令名称:locate
所在目录:
功能:寻找文件或者目录 
语法:locate
       
命令名称:updatedb
所在目录:
功能:建立整个系统目录文件的数据库
语法:
命令名称:grep
所在目录:
功能:在文件中搜寻字串匹配的行并输出
语法:grep 【指定字串】【源文件】
        grep ftp /etc/services
命令名称:man
所在目录:
功能:获取帮助信息
语法:man 【命令或配置文件】
        man ls
        man services
        当命令和配置文件都有的时候
        格式:man 5 passwd  查看配置文件passwd的帮助      1 命令帮助  5  配置文件帮助
命令名称:info
所在目录:
功能:获取帮助信息
语法:info 【命令】
        info ls
命令名称:whatis
所在目录:
功能:获取帮助信息
语法:whatis 【命令】
        whatis ls
        apropos fstab
makewhatis   建立whatis和apropos搜索使用的数据库,当使用者两个命令发生错误时,就是whatis database没有建立
命令名称:--help
所在目录:
功能:获取帮助信息
语法:【命令】 --help
        ls --help

命令名称:help

所在目录:
功能:查看shell内置命令的帮助
语法: help 【shell内置命令】
        help pwd
查看哪些是shell内置命令 man bash
压缩解压命令
命令名称:gzip
所在目录:
功能:压缩文件
语法: gzip 【选项文件】
压缩后文件格式:gz
注:1.只能压缩文件,不能压缩目录
      2.不能保留文件
解压缩  gunzip
命令名称:tar
所在目录:
功能:打包目录
语法: tar【选项cvf】【目录】
              -c  产生tar打包文件
              -v  显示详细信息
              -f  制定压缩后的文件名
              -z  打包后直接压缩
              -x  解包tar文件
tar -zcvf newdir.tar.gz  newdir  将newdir目录打包成newdir.tar.gz的压缩文件
tar -zxvf  dir1.tar.gz   解压dir1.tar.gz到当前文件夹
压缩后文件格式:.tar.gz
注:1.只能压缩文件,不能压缩目录
      2.不能保留文件
解压缩  gunzip
命令名称:file
格式:file new  
功能:判断new文件的类型
命令名称:zip
所在目录:
功能:压缩文件或目录
语法: zip【选项cvf】【目录】
              -c  产生tar打包文件
              -v  显示详细信息
              -f  制定压缩后的文件名
              -z  打包后直接压缩
              -x  解包tar文件
windows和linux 都支持  保留原文件
zip   services.zip   /etc/services
zip   -r   test.zip   /test
解压 unzip
命令名称:bzip2
所在目录:
功能:压缩文件或目录
语法: bzip2【选项-k】【文件】
              -k  解压缩后保留原文件
压缩后文件格式:.bz2
bzip2 -k file1
解压缩     bunzip2
语法:  bunzip2  选项【-k】 【压缩文件】
                      -k   解压缩后保留原文件
bunzip2   -k  file1.bz2
网络通信指令
指令名称:write
语法:write  用户名
功能描述:向另外的一个用户发信息,以ctrl+D作为结束
write samlee
指令名称:wall
语法:wall 广播信息
功能描述:向所有用户发送广播信息

指令名称:ping

语法:ping 选项 IP地址
                -c   次数
                -s    改变ping包的大小 ,最大64427
       ping -c 5 192.168.0.1
       ping -s 60000   192.168.0.1
功能描述:测试网络连通性
ping 196.16.25.12
packet loss 丢包率  很重要
指令名称:ifconfig
语法:ifconfig 选项【-a】【网卡设备标识】
                    -a  显示所有网卡信息
功能描述:查看网络设置信息
ifconfig eth0     
ifconfig  eth0 192.168.0.23   改变网卡ip地址
指令名称:shutdown
语法:shutdown
功能描述:关机
shutdown   -h  now
指令名称:reboot
语法:reboot
功能描述:重启
shell应用技巧
命令补全  按tab键
命令历史   用history命令  按方向键查找
!188   再次执行序号188的命令
清屏        clear命令    快捷键ctrl+l
删除光标前的字符       快捷键ctrl+u
命令别名  alias
输入 /输出重定向  
0输出  1 输入  2 错误输出
>或者>>
ls -l /tmp > /tmp.msg   清空之前的结果
date  >> /tmp.msg      追加结果
<   输入重定向
wall < /etc/motd
2>错误输出重定向
cp -R /usr /backup/usr.bak  2> /bak.error
管道  :将一个命令的输出传送给另一个命令作为另一个命令的输入
使用方法:命令1|命令2|命令n
ls -l /etc | more
ls -l /etc | grep init
ls  -l /etc | grep init |wc -l     统计行数
命令连接符
;  用;间隔的个命令顺序依次执行
&&  
前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,他后面的命令才被执行
||
前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,他后面的命令才被执行
命令替换符
将一个命令的输出作为另一个命令的参数
格式: 命令1`命令2`
ls  -l `which touch`

转载于:https://my.oschina.net/shunshun/blog/137190

你可能感兴趣的文章
Java日志框架-Spring中使用Logback(Spring/Spring MVC)
查看>>
读书笔记--101个shell脚本 之#12--函数
查看>>
TCP/IP之(四)Delay ack 和 Nagle算法
查看>>
linux学习:selinux 禁用后(disabled)Linux系统无法正常启动解决
查看>>
关于tomcat和jetty对比(不喜欢jetty的勿看)
查看>>
grafana使用详解
查看>>
linux 文件同步 rsync+crontab
查看>>
git如何删除远程仓库的某次错误提交
查看>>
LAMP架构讲解(续一)
查看>>
linux下查看文件编码及修改编码
查看>>
VC中的延时
查看>>
算法与数据结构知识点
查看>>
在单位成功实验的PIX配置
查看>>
centos6.x使用dd命令制作u盘启动
查看>>
如何使用Wireshark抓包
查看>>
mysql 时间函数用法 集合
查看>>
技术宅男既要提升编程技术也要加强沟通能力
查看>>
开源计划--格瓦拉梦想(GUEVARA‘S DREAM)
查看>>
show full columns 和 checking privileges的说明
查看>>
电信网络拓扑图自动布局之总线
查看>>