10-2 unbuntu常用命令(more/less、head/tail、chmod、chown)

1、more 和 less

more:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,按回车显示下一行,按b显示上一个画面,或按Q键停止显示。

less:用法与more类似,所不同的是less命令还可以利用上下键来卷动文件。

 

2、head 和 tail

head                  # 默认显示前10行
head -n 20 aa.txt     # -n 参数后可以自定义要显示的行数

 

tail                  # 默认显示后10行
tail -n 20 aa.txt     # -n 参数后可以自定义要显示的尾行数
tail -f aa.txt        # 可动态监控文件的改动,与命令 tailf 功能相同

 

3、which

查找某命令的存储路径,前提是这个命令是可执行的。

which ls              # 查看ls命令的存储路径

 

4、chmod

change mode的缩写。

(1)授权对象:

u    代表所有者(user)
g    代表所有者所在的组群(group)
o    代表其他人,但不是u和g (other)
a    代表全部的人,也就是包括u,g和o

(2)权限分类:

r    表示是否可以读取目录下的文件名          可用数字 4 替代
w    表示是否可以在目录下创建修改文件        可用数字 2 替代
x    表示目录是否可以被搜索                 可用数字 1 替代             有x权限后,就可以使用  ./a.py 的方式执行文件
#方式一:用=直接指定权限
chmod u=rwx file1     # 给用户u赋予r、w、x权限

#方式二:用+-号增减权限
chmod o+w  file1      # 给other(其他人)增加 w 权限
chmod g-w file1       # 撤销group(组群)的 w 权限
chmod go-w file1      # 撤销other、group的 w 权限

#用数字指代权限:
chmod 755  file1      # -rwxr-xr-x 7表示rwx,5表示rx,即只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
chmod 644             #  -rw-r--r-- 只有所有者才有读和写的权限,组群和其他人只有读的权限

 

5、chown

change owner 的缩写。更改文件的所有者和所有组。

chown user1 aa.py          # 将 aa.py 的所有者改成 user1
chown :group1 aa.py        # 将 aa.py 的所属组改成 group1
chown user1:group1 aa.py   # 将 aa.py 的所有者改成 user1,所属组改成 group1
chown user1:group1 aa/     # 将目录 aa 的所有者(属主)改成 user1,所属组(属组)改成 group1

 

posted @ 2017-06-09 20:59  seaidler  阅读(154)  评论(0)    收藏  举报