Linux常用命令1

文件操作命令

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

touch  文件名

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

2)删除

rm  -rf  文件名

-r  删除目录

-f强制

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

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

命令名称:cat

命令所在路径:/bin/cat

执行权限:所有用户

-n列出行号

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

命令名称: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

执行权限:所有用户快捷方式

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

修改一个文件,两都改变

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

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

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

1rm删除文件或目录

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

                 r4

w2

x执行1

2修改权限

chmod

命令名称:chmod

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

命令所在路径:/bin/chmod

执行权限:所有用户

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

chmod  u-x  aa

chmod  g+w,o+w  aa

chmod  u=rwx  aa

             chmod  755  aa

chmod  644  aa

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  aauser1必须存在

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

            useradd  用户名 添加用户

            passwd  用户名设定用户密码帮助命令

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

命令名称:man

命令英文原意:manual(手册 指南)

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

执行权限:所有用户

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

查找命令

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

命令名称:whereis

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

执行权限:所有用户

2find搜索命令

命令名称:find

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

执行权限:所有用户

 

按照文件名查找

find  查找位置   -name  文件名

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

按照用户

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

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

-nouser找没有属主的文件

                 /proc

/sys

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

             find  /  -nouser

按照文件权限

-name按照文件名

-size按照文件大小。+50k:大于50k-50k:小于50k50k:等于50kkM

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 {} \;

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

命令名称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监听

-nIP和端口号显示,不用域名和服务名显示

-a查询所有连接

压缩和解压缩

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

.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/指定解压缩位置

本文出自 “风云帆” 博客,转载请与作者联系!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。