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:递归创建目录,即创建路径中不存在的目录。

浙公网安备 33010602011771号