三、Linux的常用命令
1.文件命名规范
1)除了/之外,所有的字符都合法,文件名中不能包含/符号
2)有些字符最好不用,如空格、制表符、退格符和字符@#$&()
3)避免使用.作为普通文件的第一个字符,因为.是隐藏文件的第一个字符(必须掌握)
4)大小写敏感
2.命令格式
命令格式:命令 -选项 参数 //用空格分隔
例:ls -la /etc
说明:
1)当有多个选项时,可以写在一起
2).表示当前目录,..表示当前目录的父目录
3.命令详解
root用户可执行的指令
/sbin
/usr/sbin
all user所有用户可执行的指令
/bin
/usr/bin
bin-binary usr-user sbin-super binary
3.1文件处理命令
1)ls
drwxr-xr-x 2 root root 4096 12-01 20:52 bin
LINUX中的文件类型
d:目录文件。
l:符号链接(指向另一个文件,类似于windows下的快捷方式)。
s:套接字文件。
b:块设备文件,二进制文件。
c:字符设备文件。
p:命名管道文件。
-:普通文件,或更准确地说,不属于以上几种类型的文件。
r-read读 w-write写、x-execute执行
所有者(创建者)u 所属组g 其他人o
user group other
2-硬连接数?
root root
所有者 所属组
4096 文件的大小,大概值
数据块 block 默认512字节
12-01 20:52
文件的创建时间或者最后修改的时间值
bin
文件名
2)cd
3)pwd
4)touch
5)mkdir
-p递归创建mkdir -p grandfather/father/son
6)cp
7)mv,剪切和重命名
8)rm,只能删除一个文件
-f不需要询问
rmdir删除空目录
9)cat
Tac命令后面的先显示
10)more分页显示文件
11)head
12)tail
13)ln
加-s是软链接
不加是硬链接
软链接类似于windows快捷方式
软链接可以跨文件系统?
硬件链接:cp -p(cp -p 不改变文件的时间戳)和实时更新,映射,与原文件具有相同的inode
硬链接不能跨文件系统
ls –i
i -inode i节点,文件i节点
linux内核处理任何东西需要数字标记
3.2权限处理命令
1)chmod
chmod u r
g w
o x
chmod u+wx chmod o-rx chmod g=rwx
注意:rwx对文件和目录的含义不一样
例:要删除一个文件,不是对一个文件有w权限,而应该是对该文件所在的目录有w权限。
2)chown必须得有 root权限
Chown game:game /etc/service
useradd gaomin
passwd gaomin
3)umask
运行umask
0022
0特殊权限位
022用户权限位,权限掩码值
777
- 022
=755
/*********************/
Linux权限规则:缺省创建的文件不能授予x权限
欲改变缺省创建的文件的权限750,应使用掩码值027(777-750),umask 027