(1) pwd:显示当前所在位置的绝对路径
(2) cd+路径:切换当前工作位置
(3) cd . :退回到当前位置
(4) cd .. :退回到上一层
(5) ls:默认显示当前位置当前目录下的内容
(6) clear :清屏,相当于翻页
(7) cd ~ :直接进入到当前用户的家目录
(8) cd - :切换到上一次所在位置,在两个位置间来回切换
(9) mkdir + 文件名:创建一个目录(文件夹)
(10) touch + 文件名:创建一个普通文件
(11) man :查看帮助手册 (1)代表命令(2)代表系统调用(3)代表库函数
例:man printf :查询命令printf
man 3 printf :查询库函数printf
(12) rm:删除文件(删除目录文件用 rm -r)
rmdir 目录名:删除空目录
rm -r 目录名 :删除非空目录
(13) cp:拷贝文件
拷贝普通文件: cp 源文件的路径+文件名 目的路径
拷贝目录文件: cp -r 源目录文件路径+目录名 目的路径
拷贝+重命名: cp 源文件路径+文件名 目的文件+文件名
思考:cp -r 目录文件 tmp1 执行两次,两次结果为何不同?
代码示例:
第一次执行 tmp1目录文件不存在,所以是拷贝dir123文件并重命名为tmp1;第二次执行已经存在tmp1文件,将tmp1当成路径,将dir123拷贝到tmp1目录下
(14) mv:剪切文件
移动普通文件:mv 源文件路径+文件名 目的路径
移动目录文件:与移动普通文件一样,不需要加-r
剪切并重命名: mv 源文件路径+文件名 目的路径+新文件名
重命名:mv 源文件路径+文件名 源文件路径+新文件名
(15) find:查找
find 搜索路径 -name 文件名(按文件名搜索)
find 搜索路径 -cmin -n(搜索过去几分钟内修改的文件)
find 搜索路径 -ctime -n(搜索过去几天内修改的文件)
(16) grep:在文件中过滤出包含制定字符串的行
grep 字符串 文件名
(17) | :管道命令
将前一个命令的输出结果作为后一个命令的输入,一般与过滤结合使用。例:ls | grep test
ls \bin | grep sh
(18) wc :统计文件中单词的个数(-w),字符的个数(-c),行数(-l)
wc -w 文件名 wc -c 文件名 wc -l 文件名
(19) su :切换用户
sudo su :切换为管理员 退出:exit
su 用户名:切换为其他用户 退出:exit
(20)关机与重启
shut down -h now :立刻关机
halt:关机 init 0 :关机
shut down -r now :立即重启
reboot:重启 init 6 :重启
(21) 查看系统运行级别
0:关机 1:单用户模式 2:多用户无网络服务 3:完全的多用户 文本界面 4.未定义或自定义 5.图形化界面 6.重启
(22) 其他命令及小知识点
1.tab补全,按上下键查阅执行过的命令
2.ctrl - 调小窗口 ctrl +shift+ + 调大窗口