Linux基本命令使用(一)

Linux基本命令使用(一)

1.head -n 文件    可以查看文件前n行

   tail -n 文件        可以查看文件的后n行

    tail -f  文件      可以实时查看文件,比如日志在更新,就可以实时显示最后几行

2.  ln   源文件 目标文件     硬链接

     ln -s 源文件 目标文件   软连接

(1)软链接权限 全开,指向源文件,只是一个符号链接,相当于快捷方式,同步更新

(2)硬链接大小和源文件一模一样,并不是拷贝文件,可以实现同时更新,删除了源文件,还是继续存在的,硬链接和源文件的iNode一致,不能跨分区

(3)软链接删除源文件就不可以访问了,源文件没了快捷方式就没用了,可以跨分区

3.

(1)chmod  u,g,o  +,- ,=    权限    用户,组,其他   文件名

比如 chmod u+x 文件名   就给这份文件的用户增加了可执行操作

o是others
(2) chmod  数字 文件名

  如果root创建一个777的文件,普通用户无法删除

  rwx对于文件的权限:  r-cat,more, head等,是可以查看文件

          w-echo,vi等,只是可以修改文件内容,并不是说可以删除它

对于目录:    r-ls,ll等,可以查看目录内容

      w-rm,touch,mkdir等,可以在此目录内删除,创建文件

所以在一个目录里面删除文件,不是要求文件的有写权限,而是要求目录有写权限。  

4.chown somebody filename   更改文件所有者

(1)useradd username   添加用户
passwd username    设置密码

chgrp adm file1   将file1组改为adm

(2)umask  权限掩码值,用777去减就获得默认权限,第一位是特殊权限位。

umask -S  查看默认权限(不是所有系统都有)

(3)假设umask是0022,那么就是777-022=755,rwxr-xr-x  ,但是Linux规则:缺省创建的文件默认会再把x去掉,那么最终就会是644,即rw-r--r--

但是目录就会使755,因为要进入目录必须可执行

更改掩码,umask 掩码值    注意是掩码值,不是默认权限值。

比如 umask 0002

4.七种文件类型

d  目录文件。
l 符号链接(指向另一个文件,类似于瘟下的快捷方式)。
s 套接字文件。
b 块设备文件,二进制文件。
c 字符设备文件。
p 命名管道文件。
- 普通文件,或更准确地说,不属于以上几种类型的文件