常用命令的总结:
1.man 男人,查找命令的功能 参数 等帮助工具。
man 命令
2.help 查内置命令的帮助
help 命令
3.shutdown、reboot 重启 推荐reboot
shutdown -r now 立刻重启
shutdown -h now 立刻关机
==========================================================
4.halt、poweroff 关机 推荐halt
5.pwd print working directory 显示当前目录
6.cd change directory 改变目录
cd — 去上一次所在的目录
cd ~ 或cd 去当前用户的家目录, ~ 表示家目录
cd . 去当前目录, .表示当前目录
cd .. 去上一级目录。 ..表示上一级目录
==========================================================
7.tree 大树 以树形结构显示目录
-L(level) 指定层数 例如:tree -L 1 /
-d (directory) 只显示目录*
目录 文件
8.mkdir make directory 创建目录
-p 根据需要创建所有目录 包括父目录子目录,递归创建
==========================================================
9.touch 摸的意思 创建文件,重复的文件忽视。
touch {1..5}.txt 等价touch 1.txt 2.txt 3.txt 4.txt 5.txt
{}生成数字序列,字母序列。
linux一切皆文件,目录也是文件,目录和文件不同重名。
10.ls list显示目录下的内容
-l, (long) 以长格式显示目录下的内容
-a, 显示所有文件,包含隐藏文件(以.开头的文件)
-d, directory显示目录
11. cp copy 复制文件和目录
cp [OPTION] ... SOURCE ... DIRECTORY
选项 源 目录
-r (递归 recursive ) 复制目录
-p 保持文件属性 (人的身高、体重就是人的属性)
文件大小、创建时间=权限、属主这都是文件的属性。
-a 保持文件属性和连接。
-i 确认
==========================================================
12.alias 查看或设置别名
alias cp='cp -i'
复制的时候如何不提示直接覆盖?
默认执行cp相当于执行cp -i,这是系统默认的别名在作怪。
不用别名直接覆盖的方法:
[]# \cp {1..10}.txt /opt/
[]# /bin/cp {1..10}.txt /opt/
13. rm remove删除文件或目录
-f (force) 强制删除
-r (recusive)递归删除,删除目录和文件
-i 确认
alias rm='rm -i'
14.unalias 取消别名
unalias cp
==========================================================
注意:
如何防止rm 误删数据?
1.放弃使用rm,用mv 或find 替代
2.不删除,只是移动到回收站(/tmp)
3.一定要删,要先备份。
4.不要这样用 rm -fr /opt/*,要切到指定目录下再删除。
rm -fr / opt /*, cd /opt;rm -fr *
5.为rm设置别名,提醒自己和组员。
[]# alias rm='echo 不允许使用rm命令,谢谢'
[]# touch b.txt
[]#ls
b.txt
[]# rm -f b.txt
不允许使用rm命令,谢谢 -f b.txt
15.mv move移动目录或文件
mv是移动,当前下面就没了,剪切。 默认也会提示覆盖,可以取消别名
cp是复制,当前下面依然有,复制。
-t mv [OPTION] -t DIRECTORY SOURCE..
mv [OPTION] SOURCE DIRECTORY..
mv -t /opt/ c.txt ===mv c.txt /opt
-i 确认
16.echo 输出和打印(help)
-n 不换行输出
-e 支持转义字符
\t 代表tab
\n 回车换行
[root@test /opt]# echo -e "student\t\student"
student student
[root@test /opt]# echo -e "student\nostudent"
student
student
17.printf 格式化打印
[root@test /opt]# printf "student\n"
student