Linux常见命令

命令格式

命令  [选项]  [参数]

    注意:个别命令使用不遵循此格式,当有多个选项时,可以写在一起

    简化选型与完整选项  -a与--all等价


一  查询目录中内容:ls

     ls  [选项]  [文件或目录]

       选项:

       -a 显示所有文件,包括隐藏文件

       -l  显示详细信息

       -d 查看目录属性

       -h  人性化显示文件大小

       -I  显示inode

    例如:

          [root@localhost ~]# ls -l

           -rw-r--r--. 1  root root 113210月  5 09:21 anaconda-ks.cfg

       这里的rw-代表这个所有者拥有读写权限,r—代表所属组拥有只读权限,r—代表其他用户有只读权限。

       前十位后面的那个“.”代表ACL权限,之后那个1和2代表引用次数

       第一个root代表这个文件的所有者

       第二个root位置代表所属组。

       数字1132代表文件的大小,单位是字节,也可以加上-h变换单位

      后面的时间表是文件的最后一次修改的时间

     注意:

       chmod是linux下设置权限的命令,后面的数字代表不同用户或用户组的权限。一般是三个数字,分别表示文件所有者的权限,与文件所有者同属一个用户组的其他用户的权         限,其他用户组的权限。Linux中用户对文件有三种权限:读read(r=4),写write(w=2),执行exectue(x=1)。


二   建立目录:mkdir(全名:make directories)

      mkdir –p   [目录名]   

              -p  递归创建   

      如果是创建简单目录,直接mkdir后面加目录名

      如果要创建一串目录,在后面加-p酒可以


三   切换所在目录:cd  (全名 : change directory)

        cd  [目录]

        cd  ~ 进入当前用户的家目录

        cd  - 进入上次目录

        cd  .. 进入上一级目录

        cd  .  进入当前目录

注意:

a.      linux中用pwd命令来查看当前工作目录的完整路径(显示当前所在位置)

b.      根目录是设备的最顶层目录,用/表示

c.      家目录是每个用户登录系统后所在的目录,通常在/home下,用户名作为目录,用~表示,所以“cd  /” 进入根目录。

d.      相对路径:参照当前所在目录,进行查找

e.      绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置。


四    删除空目录:rmdir

   rmdir  [目录名]    注意是只能删除空目录


五   删除文件或目录:rm

  rm  -rf  [文件或目录]

选项:

        -r   删除目录

        -f   强制


六  复制命令:cp

cp  [选项]   [原文件或目录]   [目标目录]

选型:

       -r   复制目录

       -p   连带文件属性复制

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

       -a   相当于以上三个选项一起执行

在目标目录后面加个文件名(自己起的),就是改名复制,如果不加,就是原名复制。


七   剪切或改名命令:mv

       mv  [原文件或目录]   [目标目录]

      注意:mv命令在剪切目录时不加-r,而cp,rm在操作目录对象时需要加-r

       源文件与目标文件不在一个目录下,就是剪切。如果在一个目录下,就是改名。


八   链接命令:ln (命令原意:link)

      ln  -s   [原文件]  [目标文件]

功能描述:生成链接文件

选项:  -s 创建软链接

根据是否加文件名也可以分为原名链接,改名链接

硬链接特征:

a.拥有相同的i节点和存储block块,可以看做事同一个文件

b.可通过i节点识别

c.不能跨分区

d.不能针对目录使用

例如:

[root@localhost ~]# ln  /root/anaconda-ks.cfg  /tmp/ana.hard

ana.hard就是源文件anaconda-ks.cfg的硬链接,删掉源文件,目标文件还可以使用,硬链接的目标文件和源文件ID相同。如果引用链接,引用计数会变化。当然如果删除源文件或目标文件,引用次数会恢复为1.

软链接特征:

   a.类似windows快捷方式

   b.软链接拥有自己的i节点和block块,但是数据块只保存在原文件的文件名和i节点号,并没有实际的文件数据

   c.lrwxrwxrwx    l软链接    软链接文件权限为rwxrwxrwx

     d.修改任意文件,另一个都改变

  e.删除源文件,软链接不能使用

例如:

[root@localhost ~]# ln -s /root/ruan/tmp/ruaner

软链接存的数据是源文件的索引,先找到软链接,再找到索引,然后指向源文件,可理解为windows下面的快捷方式。软链接的源文件需要些绝对路径,硬链接不需要


九    locate命令格式

 locate  文件名     在后台数据库中按文件名搜索,搜索速度更快

/var/lib/mlocate    #locate命令所搜索的后台数据库

updatedb   更新数据库

       locate只能按文件名搜索,对于新建的文件,只有更新数据库后才能检索到,系统自定义是每天检索一次(用户可以使用updatedb命令手动更新数据库)


十   搜索命令的命令

     1.whereis 命令名   #搜索命令所在路径以及帮助文档所在位置

用于搜索系统命令(PATH中的命令)  相同还有:whomai  ,whatis

选项:

-b :  只查找可执行文件

-m :可查找帮助文件

    2. which  命令名   #搜索命令所在路径以及别名,用于搜索系统命令(PATH中的命令)

    3. find 命令   #搜索文件

 f ind   [搜索范围]    [搜索条件]

例如:find  /  -name  install.log

find  -size  25k  查找文件大小是25KB的文件

        find  -inum  262422 查找i节点时262422的文件

find  /root  -nouser 查找没有所有者的文件

find  /var/log/  -mtime +10   查找10天前修改的文件

find  /etc  –size  +20K -a   -size  -50K   查找在/etc/目录下,大于20KB小于50KB的文件,并显示详细信息。

避免大范围搜索,会非常耗费系统资源,find是在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。

注意:Linux中的通配符

*    匹配任意内容        find /root –name  “*”

?   匹配任意一个字符     find /root –name  “?”

[]    匹配任意一个中括号内的字符     find /root  -name  “[ce]”

   4. grep  搜索字符串命令

  grep   [选项]   字符串   文件名 #在文件当中匹配符合条件的字符串

选项:

   -I   忽略大小写

      -v  排除指定字符串

       grep搜索的结果是只要包含就可以了,不需要完全匹配

    find命令与grep命令的区别

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

grep命令:在文件当中搜索符合天剑的字符串,如果需要匹配,使用正则表达式进行匹配,正则表达式时包含匹配。

 

十一    帮助命令

 man  命令   #获取制定命令的帮


十二   压缩命令

        常用压缩格式: .zip    .gz    .bz2  .tar.gz    .tar.bz2

   1  .zip压缩格式

   zip  压缩文件名  源文件    #压缩文件

  zip   -r   压缩文件名  源目录  #压缩目录

注意:在linux中可以不写后缀,但是写上会方便自己看

   2  .zip格式解压

  unzip  压缩文件    #解压.zip文件

  3  .gz格式压缩

gzip 源文件   #.gz格式压缩文件,源文件会消失

gzip -c 源文件  >   压缩文件  #压缩为.gz格式,源文件保留

gzip  -r  目录   #压缩目录下所有的子文件,但是不能压缩目录

.gz格式解压

gzip -d  压缩文件    #解压文件

gunzip 压缩文件    #解压文件 

   4  .bz2格式压缩文件

bzip2 源文件   #压缩为.bz2格式,不保留源文件

bzip2 -k  源文件  #压缩之后保留源文件

.bz2格式解压文件

bzip2 -d 压缩文件  #解压,-k保留压缩文件

bunzip2  压缩文件  #解压,-k保留压缩文件 

   5   打包是为了解决目录无法通过gz,bz2压缩的问题

解打包命令

tar  -xvf  打包文件名

选项:   -x  解打包

.tar.gz压缩格式  

其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式

tar  -zcvf  压缩包名.tar.gz   源文件  #压缩

tar  -zxvf  压缩包名.tar.gz     #解压缩

.tar.bz2 压缩格式 

tar  -jcvf  压缩包名.tar.bz2   源文件  #压缩

tar  -jxvf  压缩包名.tar.bz2    #解压缩

如果想制定解压位置,在后面年加-c 目标位置即可,如:tar –jxvf sun.tar.bz2 –c /tmp/

也可以指定压缩位置,如:tar –zcvf /tmp/sun.tar.gz haha

 

十三  关机和重启

    shutdown命令

  shutdown  [选项]   时间

  选项:

   -c:取消前一个关机命令

    -h:关机

   -r: 重启

其他关机命令 halt ,poweroff ,init0

其他重启命令 reboot,init6

系统运行级别:    0    关机

        1             单用户

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

3             完全多用户

4             未分配

5             图形界面

6             重启

退出登录命令:logout

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值