格式: command [-option] param1 param2 ...
command是文件名,[是不存在的,option是参数,param是目标文件
chgrp:改变群组。 chgrp 群组名称 文件或者目录
chown 改变拥有者
/etc/password 查看用户
-R递归
chown -R 群组名称 文件或者目录
Linux的一点哲学:一切皆为文件。
改变文件属性:可读r,可写w,可执行x
命令名称:chmod
数字形式:chmod 0654 test
文件的r,w,x属性分别可用4,2,1表示,所以7代表r+w+x,以此类推
0代表8进制。test是文件名
第二种形式:chmod u=rwx,g=rx,o=r test
Chmod a+w test
ower当前用户,简写o
group同组用户,简写g
Other其他用户,简写o
all 所有用户,简写a
=是将文件属性设置为,+,-是在原有属性上改变,增加或者减少
kill -l 查看信号
其中SIGKILL SIGSTOP信号不可忽略,系统立即响应。Ctrl+c产生SIGKILL信号
命令名称:man man命令用来查阅Linuxshouce
man [n] strlen
n是字节,通常是3,查看函数的用法
目录处理命令
cd 改变当前目录
cd /目录 进入目录
cd ..进入当前目录的父目录
cd 回到当前用户的工作目录(或者cd ~)
mkdir 创建一个空目录
mkdir [-pm] 创建嵌套目录
mkdir -pm 711 a/b/c (m为设置目录权限,目录至少拥有执行权限)
PATH搜索路径
echo $PATH
PATH=”$PATH”:路径
命令名称:ls 列出文件信息
ls -s -t文件按照大小 时间排序
ls --color =never/always 是否以颜色显示文件
(参数是一个字母(即缩写形式,如s,t)时用-,全称(如color)用--)
* 通配符
cp a* cp *.o 复制以字母a开头的文件,复制以.o结尾的文件
cp [-adfipru] 源:sourse 目标:destination 将源文件复制至目标位置
当文件名重复时,系统询问是否覆盖,f是直接覆盖不询问,i是询问 u是更新,使用新修改时间的文件
p是连文件属性一起复制,否则文件的属性与目标组属性相同
r是递归,d是只复制文件的快捷方式,
(文件的三大时间属性:mtime:文件数据变更时间
ctime:文件状态(属性)变更时间
atime:文件内容被取用时间)
查看文件命令:cat,tac,more,less
cat add.c -n tac add.c -n
cat和tac分别以正序和倒序查看文件内容。-n是显示行号
cat [-AETv]
-E:显示结尾的段行符
-T:tab键以^T显示
-v:显示其他特殊符号
-A:vET
more和less:可翻阅的阅览 more 文件名
more只能向下翻(空格键翻一页,enter键翻一行,f键显示看到哪一行)
less 既可以往前也可以往后翻阅(pagedown向后,pageup向前,
/ ,?查找内容,/向前搜,?向后搜)
管道符:| 前一个命令的结果作为后一个结果的输入
head/tail [-n number] 文件名 从文件的头部/尾部取多少行(显示在屏幕上)
head -n 20 test.c|tail -n 10 取10到20行