Linux中的常用命令 (二)
cat
英文原意 concatenate and display files
命令所在路径 /bin/cat
执行权限:所有用户
功能:显示文件内容
语法:cat [文件名]
范例:
cat /etc/issue
cat /etc/services
如果查看的文件内容很长,只可以停留在最末尾,无法查看开头与中间的内容
more
英文原意 more
命令所在路径 /bin/more
执行权限:所有用户
功能:显示文件内容
语法:more [文件名]
按键 | 功能 |
---|---|
space或者f | 显示下一页 |
Enter | 显示下一行 |
q或者Q | 退出 |
范例:
more /etc/services
head
英文原意 head
命令所在路径 /bin/head
执行权限:所有用户
功能:查看文件的前几行
语法:head [行数] [文件名]
范例:
head -20 /etc/services
(如果不加行数,则默认显示10行)
tail
英文原意 tail
命令所在路径 /bin/tail
执行权限:所有用户
功能:查看文件的末尾几行
语法:
tail [行数] [文件名]
tail [-f] [文件名] (用于动态显示末尾的内容,可以追踪最新的日志)
范例:
tail -20 /etc/services
ln
英文原意 link
命令所在路径 /bin/ln
执行权限:所有用户
功能:查看文件的末尾几行
语法:
ln [目标文件] 创建硬链接文件
ln -s [目标文件]创建软连接文件
硬链接文件与软连接文件的区别
硬链接文件和原本的文件一模一样,当硬链接文件改变,源文件也相应改变,反过来同理,并且具有相同的属性,i节点相同。
软连接文件可以看为源文件的一个快捷方式,与源文件大小不同,时间不同,当源文件被删除,软连接文件也无法访问。
软连接文件可以跨文件系统,但是硬链接文件不能
chmod
英文原意 change the permissions mode of a file
命令所在路径 /bin/chmod
执行权限:所有用户
功能:改变文件或者目录的权限
语法:
chmod [{ugo}{+ - =}{rwx}] [文件名]
u-所有者 + 增加权限
g-所属组 -减少权限
o-其他人 =重新授权
范例:
chmod u+wx /etc/text/file1
经常使用数字进行重新赋予权限
r->4
w->2
x->1
chmod 754 /etc/text/file1
表示权限改为 r w x r - x r - -
和上面一种方式比起来,这种数字的方法更为常用
对于文件的权限
字母 | 权限 |
---|---|
r | 查看文件内容 cat head tail |
w | 修改文件内容echo vi |
x | 命令,脚本 |
对于目录的权限
字母 | 权限 |
---|---|
r | 列出文件的内容 |
w | 创建删除 只有对目录有w功能才可以进行删除文件 touch mkdir rm |
x | 表示可以进入这个目录cd |
chown
英文原意 change file ownership
命令所在路径 /bin/chown
执行权限:所有用户
功能:改变文件或者目录的所有者
语法:
chown [用户] [文件或者目录]
范例:
chown nobody file1
chgrp
英文原意 change file group ownership
命令所在路径 /bin/chgrp
执行权限:所有用户
功能:改变文件或者目录的所属组
语法:
chgrp [用户组] [文件或者目录]
范例:
chgrp root file1
umask
命令所在路径 /bin/umask
执行权限:所有用户
功能:查看权限
语法:
umask [文件或者目录]
范例:
umask file1
当看到显示的为0022
后三位表示权限的掩码
拿777-022得到真正的权限755
代表着
rwx r-x r-x
缺省创建文件的权限一般不建议改变