- sudo su 转成管理员; exit 退出管理员
- pwd 显示当前所在位置的绝对路径
-
cd 切换目录,cd后面的参数表示要切换到的位置(绝对路径/相对路径均可)
-
cd /home:进入到家目录
-
cd .退回到当前位置
-
cd .. 退到上一层
-
-
ps 查看当前运行的终端进程
-
ps -e 所有进程
-
ps -ef 所有进程及父进程
-
ps -eLf 查看所有线程
-
-
ls 显示当前位置
-
ls -l (简写为 ll) 显示当前文件详细信息、文件类型
-
ls -a 显示隐藏文件,如下所示显示出当前位置"." 和上层位置" .."的两个隐藏文件。
-
-
touch 创建普通文件
touch 文件名 (eg: touch a.txt :创建了a的文件) -
mkdir 创建文件夹 /目录 (eg: mkdir 123:创建了123的目录文件)
-
clear 清屏/翻页
-
man 查看帮助手册(按q\Ctrl+c退出)
1)代表命令
2)代表系统调用
3)代表库函数
eg :man 3 printf //查看printf的库函数
-
rmdir:删除空目录,不能删除非空目录
-
cp 拷贝文件
拷贝普通文件:cp 源文件路径+文件名 目的路径
拷贝目录文件:cp -r 源文件路径+目录名 目的路径
拷贝+重命名:cp 源文件路径+文件名 目的路径+新文件名
图示为拷贝20221124路径下的main.c文件到当前路径内,并创建文件名为cli.c
-
mv 剪切文件
移动普通文件:mv 源文件路径+文件名 目的路径
移动目录文件:mv 源文件路径+文件名 目的路径
重命名:mv 源文件路径+文件名 目的路径+新文件名
图示为将day03内的passwd文件移到上一层的day01里面
-
rm 删除文件
rm -r 删除非空目录
使用时需要谨慎,容易删除系统文件("删库跑路")
-
find 搜索文件
find 搜索路径 -name 文件名(按照文件名搜索)
find 搜索路径 -cmin -n(搜索过去n分钟内修改的文件)
find 搜索路径 -ctime -n(搜索过去n天内修改的文件)
-
grep 在文件中过滤包含指定字符串的行
grep "字符串" 文件名 通常结合 | 一起使用
-
| 将前一个命令的输出结果作为后一个命令的输入
图示为在bin目录内过滤出sh的文件
-
wc 统计文件
-w 统计文件中单词的个数 //不太精准,会有个别字符干扰 但影响小可容忍范文内
-c 统计文件中字符的个数
-l 统计文件中行数的个数
-
runlevel 查看运行级别
图示为使用runlevel命令查看本机目前级别
-
关机与重启
shutdown -h now :立刻关机
0:关机
1:单用户模式
2:多用户模式
3:完全的多用户 文本界面
图示为文本界面
4:未定义或者自定义
5:图形化界面
6:重启
- cat 查看文件内容
合并文件: cat a.txt b.txt > c.txt
向文件内写入数据:cat > 文件名 (ctrl+D结束)
-
head 显示文件前几行内容
head -n 文件名
图示为使用Head命令查看passwd文件前两行的命令
-
tail 显示文件后n行的内容
tail -n 文件名
查看日志文件,使用tail命令最好 //显示出最近写的几行
-
显示比较多的文件内容:使用回车、空格翻页,显示到屏幕上
less无内容显示
-
vi /vim 文本编辑https://blog.csdn.net/qq_53830608/article/details/126225499vim命令使用
总结 命令中是否需要加入 -r:
- cp中拷贝目录文件:cp -r
- rm删除目录文件: rm -r
- mv剪切目录文件时,不需要-r : mv 目录文件