Linux 常用命令



一 文件操作命令

 

            1)创建空文件或修改文件时间

                touch  文件名

                命令名称:touch

                命令所在路径:/bin/touch

                执行权限:所有用户

 

            2)删除

                rm  -rf  文件名

                    -r  删除目录

                    -f  强制

                命令名称:rm

                命令英文原意:remove

                命令所在路径:/bin/rm

                执行权限:所有用户

 

 

            3)cat  文件名        查看文件内容。从头到尾

                命令名称:cat

                命令所在路径:/bin/cat

                执行权限:所有用户

                -n  列出行号

 

            4)more  文件名   分屏显示文件内容

                命令名称:more

                命令所在路径:/bin/more

                执行权限:所有用户

                空格向下翻页          b   向上翻页      q  退出
 

            6) head  文件名 显示文件头

                命令名称:head

                命令所在路径:/usr/bin/head

                执行权限:所有用户

       

                head  -n  行数   文件名      指定显示文件头几行

                head  -n  20  文件名

                head  -20  文件名

 

                ctrl +  c      强制终止

                ctrl+l         清屏

            8) 链接文件      

            ln

            命令名称:ln

            命令英文原意:link

            命令所在路径:/bin/ln

            执行权限:所有用户

 

        快捷方式Windows 的桌面的快捷方式同理)

                    新建的链接,占用不同的硬盘位置

                    修改一个文件,两都改变

                    删除源文件,软连接打不开

 

                    ln  -s  源文件  目标文件     文件名都必须写绝对路径

 

二  文件和目录都能操作的命令

            1)rm      删除文件或目录


            2)复制

            命令名称:cp

            命令英文原意:copy

            命令所在路径:/bin/cp

            执行权限:所有用户

            cp  源文件  目标位置

 

                -r  复制目录

                -p  连带文件属性复制

                -d  若源文件是链接文件,则复制链接属性

                -a  相当于  -pdr

            cp  aa  /tmp/         原名复制

            cp  aa  /tmp/bb       改名复制

            3)剪切或改名

            命令名称:mv

            命令英文原意:move

            命令所在路径:/bin/mv

            执行权限:所有用户

 

            mv  源文件  目标位置

            mv  /root/aa  /tmp/

            mv  aa  bb (改名)

 

 

三  权限管理

 

        1   权限位

            -rw-r--r--   1   root root     0 08-11 01:45 aa

 

            权限位是十位

            第一位:   代表文件类型

 

                -   普通文件

                d   目录文件

                l   链接文件

       

 

            九位       属主权限u    属组权限g     其他人权限o

 

                r   读      4

                w   写      2

                x   执行       1

 

        2   修改权限

            chmod

            命令名称:chmod

            命令英文原意:change the permissions mode of a file

            命令所在路径:/bin/chmod

            执行权限:所有用户

 

            chmod  u+x  aa        aa文件的属主加上执行权限

            chmod  u-x  aa

            chmod  g+w,o+w  aa

            chmod  u=rwx  aa

 

            chmod  755  aa       

            chmod  644  aa

                777

                457

 

shell

 

        3   权限意义

            1权限对文件的含义

                r读取文件内容       cat  more  head  tail

                w:编辑、新增、修改文件内容     vi  echo

                   但是不包含删除文件

                x:可执行     

            /tmp/11/22/abc   ---------   

               

            2)权限对目录的含义

                r:可以查询目录下文件名      ls

                w:具有修改目录结构的权限。如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切          touch  rm  mv  cp

                x:可以进入目录           cd

 

        4   属主和属组命令

            chown

            命令名称:chown

            命令英文原意:change file ownership

            命令所在路径:/bin/chown

            执行权限:所有用户

            chown  用户名  文件名        改变文件属主

            chown  user1  aa      user1必须存在

            chown  user1:user1  aa   改变属主同时改变属组

            useradd  用户名       添加用户

            passwd  用户名            设定用户密码         

 

四  帮助命令

        1   man  命令名           查看命令的帮助   

            命令名称:man

            命令英文原意:manual

            命令所在路径:/usr/bin/man

            执行权限:所有用户

   

        2   命令  --help          查看命令的常见选项

   

五  查找命令

 

 

        1   whereis  命令名       查找命令的命令,同时看到帮助文档位置

            命令名称:whereis

            命令所在路径:/usr/bin/whereis

            执行权限:所有用户

 

        2   find               搜索命令          

            命令名称:find

            命令所在路径:/usr/bin/find

            执行权限:所有用户

 

            按照文件名查找

            find  查找位置   -name  文件名

            find  /  -name  aabbcc           按照文件名查找

 

服务器不允许在负载高峰执行高负载命令

远程服务器不允许关机,只能重启

越是安全级别要求高的服务器,越要严格限制用户安全等级

 

通配符:

*       任意字符                      

?       任意一个字符         

[]     

 

 

            按照用户

            -user  用户名     按照属主用户名查找文件

            -group  组名      按照属组组名查找文件

            -nouser        找没有属主的文件

                /proc

                /sys

                /mnt/cdrom/       除了这三个目录      

            find  /  -nouser 

            按照文件权限

            -name          按照文件名

            -size          按照文件大小。+50k:大于50k,-50k:小于50k,50k:等于50k        k    M

            find  /  -size  +50k

 

            -type 类型        按照文件类型查找      f:普通        d:目录        l:链接

 

            find  /root  -perm  644      按照权限查找

 

            -iname         按照文件名查找,不区分大小写

 

            -inum          按照i节点查找

            find . -inum 2739078

 

            在查找出的结果中,直接进行命令操作

            find  /var/log/  -mtime  +10  -exec  rm -rf  {} \;

 

            find /root -inum  1140247  -exec  ls -l {} \;

        3   grep   字符串  文件名      查找符合条件的字串行。

            命令名称grep

            命令所在路径/bin/grep

            执行权限所有用户

 

            grep  -i  root  /etc/passwd

                -v      反向选择

                -i     忽略大小写

 

    find:  在系统当中搜索符合条件的文件名如果需要匹配使用通配符匹配。通配符是完全匹配。

    grep: 在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式匹配,正则表达式是包含匹配

 

 

 

        4   管道符        

            命令1  |  命令2           命令1的执行结果,作为命令2的执行条件

 

            netstat -an | grep ESTABLISHED | wc -l     统计正在连接的网络连接数量

 

            cat  文件名  |  grep  字串         提取含有字符串的行

            grep  字符串  文件名

 

            ls  -l  /etc  |  more                        分屏显示ls内容

 

        补充命令:

            netstat        查看网络状态的命令

                -t  查看tcp端口

                -u  查看udp端口

                -l  监听

                -n  以IP和端口号显示,不用域名和服务名显示

                -a  查询所有连接

 

       

 

六  压缩和解压缩

       

            .gz     .bz2       linux可以识别的常见压缩格式

            .tar.gz    .tar.bz2   常见的压缩和打包命令

 

            压缩同时打包

                tar  -zcvf  压缩文件名  源文件

                tar  -zcvf  aa.tar.gz  aa

                    -z  识别.gz格式

                    -c:   压缩

                    -v:显示压缩过程

                    -f:指定压缩包名

 

                tar  -zxvf  压缩文件名       解压缩同时解打包

 

           

                tar  -jcvf  压缩文件名  源文件  压缩同时打包

                tar  -jcvf  aa.tar.bz2  aa

 

                tar  -jxvf  aa.tar.bz2       解打包同时解压缩

 

            查看不解包

                tar  -ztvf  aa.tar.gz        查看不解包

                tar  -jtvf  aa.tar.bz2

                    -t  只查看不解压

 

                tar -jxvf root.tar.bz2 -C /tmp/ 指定解压缩位置

 

  关闭和重启命令

       

服务器在重启之前,必须正确关闭所有服务

            1)shutdown  -h  now         没有特殊情况,使用此命令

                -h  关机

                -r  重启

 

            shutdown  -r  now

 

                    命令名称:shutdown

                    命令所在路径:/sbin/shutdown

                    执行权限:root   

            2)reboot

                命令名称:reboot

                命令所在路径:/sbin/reboot

                执行权限:root

           

八  挂载命令       

        linux所有存储设备都必须挂载使用,包括硬盘

            命令名称:mount

            命令所在路径:/bin/mount

            执行权限:所有用户

 

            光盘挂载

 

            /dev/sda1  第一个scsi硬盘的第一分区

            /dev/cdrom 光盘

            /dev/hdc       光盘                   centos  5.5

            /dev/sr0       光盘           centos 6.x

       

            mount  -t  文件系统  设备描述文件  挂载点(已经存在空目录)

            mount  -t  iso9660  /dev/cdrom  /mnt/cdrom

 

            光盘卸载

            umount  /dev/cdrom

            umount  /mnt/cdrom       强调退出挂载目录才能卸载

 

            fdisk  -l

            mount  -t  vfat  /dev/sdb1  /mnt/usb

 

 

六  网络命令

        1   ping   测试网络连通性

                命令名称:ping

                命令所在路径:/bin/ping

                执行权限:所有用户

 

            ping  -c  次数  ip       探测网络通畅

 

        2   ifconfig      查询本机网络信息

                命令名称:ifconfig

                命令英文原意:interface configure

                命令所在路径:/sbin/ifconfig

                执行权限:root

 

Ctrl+c           强制终止

Ctrl+l            清屏

Ctrl+u           删除命令,从光标所在删到行首

Ctrl+a           光标移动到行首

Ctrl+e           光标移动到行尾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值