1. cd 目录名
改变工作目录。
cd .. :返回上级目录
cd ~ :家目录
cd - :返回最近访问目录
cd /…/…/ :绝对路径
2. ls :当前目录
ls -a 查看目录下的所有文件,包括以-开头的隐藏文件
ls -l 当前目录下文件的详细信息(可查看权限)
3. pwd : 显示当前所在目录(位置)
4. touch : 新建一个文件,若文件已存在,则会更新时间
5. mkdir :创建一个目录
6. rm :删除文件或目录
rm -f :即使文件为只读属性,也直接删除
rm -rf :强制删除
7. man :查找手册(查看所有参数和指令的功能)
8. cp : 复制文件或目录
cp 源文件 目标文件
cp 文件 目录
cp /……/ (文件/目录)
9. mv : 移动文件
mv 源文件/目录 目标文件/目录
10. cat :查看文件内容
cat /…/…
11. more:查看文件内容,功能更强大,分屏显示;
b 向上翻页
空格 向下翻页
q :退出
12. less : 分屏查找内容,更具有弹性
j :向下走一行
k : 向上走一行
13. head : 缺省查看文件的前十行内容
head -n 3 /…/… (-n num :前num行)
14. tail : 缺省查看文件的后十行
15. echo 回显 “……” (例如:输入echo abcdef 回车后,则显示abcdef)
> 输出重定向,覆盖以前的内容;
>> 追加输出 (不覆盖以前内容,追加编辑)
16. cut :按列查看文件
例如:cut -d: f1,7 /etc/ 查看etc文件内的第一列和第七列文件
{ 附加一些小指令:
sort 排序
uniq 去除相邻重复行
wc :统计单词数、字符数、行数
wc -l: 行数 wc -w: 单词数 wc -c: 字符数
ctrl l 清屏(或者clear),windows下清屏为 cls;
history : 查看历史命令
| (管道线): 管道线前面的命令结果作为后面命令的参数
}
17. date :显示时间
date +%Y%m%d 年月日
date +%H:%M:%S 时分秒
date +“%H%m%d %H:%M:%S” 年月日时分秒
date +%s 时间戳(从1970年1月1日到此时所经历的秒数)
date -d @时间戳 返回到年月日时分秒
18. find :查找命令、查找文件、查找内容
which ……
whereis ……
find . -name “*.c" | xargs grep -n "int add(" (在工程中搜索想要的函数)
19. grep : 查找内容
grep ”内容“ /…/…
19. 打包压缩
(1)压缩: tar -czvf 文件.tar.gz 目录
解压: tar -xzvf 文件.tar.gz -C (制定解压到哪里)
(2) 压缩: tar -cjvf 文件.tar.bz2 目录
解压: tar -xjvf 文件.tar.bz2 -C /……/
20. bc 浮点数计算器 (很厉害)
21. ctrl D 输入结束标志(键盘输入)
ctrl C 让当前程序停掉
22. su - root 进入root权限
exit 切换用户
uname :查看系统信息
23. useradd 用户名 创建用户(root下)
passwd 用户名 设密码
userdel -r 删除用户
24. 修改权限 chmod
r 有读权限
w 有写权限
x 可执行权限
- 没有权限
--- --- ---
拥有者 本组用户 其他组
chmod u/g/o +/-/= r/w/x 文件
修改权限也可以用二进制操作
例如:
110 100 100
rw- r-- r--
chmod 111 101 101 文件
(创建文件受umask限制)
修改文件必须是文件拥有者或root
目录权限: r 是否能够 ls
w 是否能够touch
x 是否能够进入 cd
(创建目录也受umask限制)
系统权限与(umask权限的取反)按位与,得到文件的权限
希望公共目录下,除了自己和root之外,别人只能拷贝文件,不能删除文件;
附加一个关机命令:在root下,init 0
待续……