Linux命令学习笔记

1.使用通配符进行文件查找。

例如:查找文件名以".txt"为后缀的文件。

命令:find -name "*.txt"

2.忘记root账号的密码怎么办?

方法:进去单用户模式,执行Password命令,清除root密码,重启再设置root账号的密码

3.修改文件/目录权限

  • r(Read):对文件而言,具有读取文件内容的权限;对于目录,具有浏览目录内容的权限
  • w(Write,写入):对文件而言,具有新增、修改内容的权限,对目录来说,具有删除、移动目录内文件的权限
  • x(eXexut,执行):对文件而言,具有执行文件的权限;对目录来说,改用路拥有进入目录的权限
  • -:表示不具有该项权限

 例如:

  • -rwx------:文件所有着对文件具有读取、写入、执行的权限
  • -rwxe--r--:文件所有者具有读、写与执行的权限,其他用户则具有读取的权限
  • -rw-rw-r-x:文件所有者与同组用户具有读写与进入目录的权限,其他用户仅具有读取和执行的权限
  • drwxx--x--x:目录所有者具有读写与进入目录的权限,其他用户仅能进入该目录,却无法读取任何数据
  • drwx------:除了目录所有者具有完整的权限之外,其他用户仅对该目录没有任何权限

  有时候,字符似乎过于麻烦,所以另一种方法是以数字来表示权限

  • r:对应数值4
  • w:对应数值2
  • x:对应数值1
  • -:对应数值0

按照上述规则,rwx合起来就是4+2+1=7,一个rwxrwxrwx权限全开放的文件,数字表示为777;而完全不开放权限的文件--------其数字表示为000.

 例如:

  • -rwx------:等于数字700
  • —rwxr--r--:等于数字744
  • -rw-rw-r-x:等于数字665
  • drwx--x--x:等于数字表示711
  • drwx------:等于数字表示700

命令:chmod

  先执行ls -l命令查看目录内情况:

  -rw------ 1 root  root  4096 6月11 14:03 smb.conf

  可以看到当前文件smb.conf的权限是600,下面准备把smb.conf的权限改为777,执行命令:

  [root@yzy]# chmod 777 smb.conf

  [root@yzy]# ls -l

  再执行ls -l命令查看目录内情况

  -rwxrwxrwx 1 root  root  4096 6月11 14:03 smb.conf

4.使用chattr命令改变文件的属性

  通常情况下,可以用lsattr命令列出文件的属性,用chattr命令改变文件的属性。要注意以下两个属性:

  • a:只可添加属性
  • i:不可改变属性

  对于系统中某些关键性文件(如passwd、passwd.old、passwd._、shadow、shadown、xinetd.conf、services和lilo.conf等)可修改其属性,防止意外被修改和被普通用户查看。如将inetd文件属性改为600:

  [root@yzy ~]# chmod 600  /etc/xinetd.conf

  这样就保证文件的属主为root,然后还将其设置为不能修改

  [root@yzy ~]# chattr  +i  /  etc/xinetd.conf

  这样,对该文件的任何修改都将被禁止。如果要去掉这些属性,将上面命令中的+号变为-号即可。也可以设置成只有root重新设置复位表值后才能进行修改。

5.tree命令:以树形结构显示目录下的文件

6.touch:如果文件不存在,则新建空文件;如果文件存在,则修改时间戳(访问时间、数据修改时间、状态修改时间)

  注意:在Linux中,文件没有创建时间

7.cat:查看文件内容,如果使用“-n”选项,则会显示行号,如果使用“-A”选项,可以查看文本中所有隐藏符号,包括回车符($)、Tab键等。

  more(分屏显示文件)、less(分行显示文件)

8.head/tail命令:显示文件开头/结尾的命令

  如果指定行数,用“-n”选项,也可以直接“-行数”

9.rm命令:

  选项:-f:强制删除(force)  -i:交互删除,在删除前询问  -r:递归删除,可删除目录

10.mkdir:创建目录

  -v:递归创建目录,即创建路径中不存在的目录。

 

posted @ 2019-10-14 19:08  菜鸟小远  阅读(235)  评论(0)    收藏  举报