一.pwd(Print Working Directory)
(1)pwd:显示当前位置的绝对路径;
二.cd (Change Directory)
(2)cd:切换目录,cd的参数表示要切换的位置,可以使用绝对路径或者相对路径;
三.ls
(3)ls:显示目录中的文件 (l a i)
ls补充:
理解使用:
-A 显现除 “.”和“..”外的一切文件。
-m 横向输出文件名,并以“,”作分格符。
-o 显现文件的除组信息外的具体信息。
-R 列出一切子目录下的文件。
-s 在每个文件名后输出该文件的大小。(ls -s ls -ls)
-a 列出目录下的一切文件,包含以 . 最初的隐含文件。//常用
-k 以 k 字节的方式表明文件的明细。
-i 输出文件的 i 节点的索引信息。
--color=no 不显现五颜六色文件名
--color 显现五颜六色文件名(不写也显现颜色,因为ls二进制程序带了颜色)
--help 在规范输出上显现协助信息。
四.man:
帮助手册,用来查看命令,系统调用,库函数等帮助信息
按q或Q退出帮助页面:
(1)代表命令 (2)代表系统调用 (3)代表函数
安装手册:apt install manpages-dev
方法一:sudo su exit
方法二:sudo apt install manpages-dev
五.touch:
创建普通文件(不存在则创建,存在则修改文件的属性信息:最后的修改时间)
六.mkdir:(Make Directory)
创建目录文件(-p 递归创建)
七.rmidr:(Remove Directory)
删除空目录,不能删除非空目录
(8)cp:拷贝文件(copy)
1.拷贝普通文件:cp 源文件的路径+文件名 目的路径
2.拷贝目录文件:cp -r(需要加-r) 源文件路径+文件名 目的路径(需要递归,一层一层挪)
3.拷贝+重命名:cp (源文件路径)+文件名 目的文件+新文件名
八.mv 剪切(Move)
(9)mv:剪切(移动)文件(move)
1.移动普通文件:mv 源文件的路径+文件名 目的路径
2.移动目录文件(不需要-r):mv 源文件的路径+文件名 目的路径(剪切直接挪走,不需要递归)
3.mv剪切并重命名的语法:mv 源文件的路径+文件名 目的路径+新文件名
九.rm 删除(Remove)
rmdir:删除空目录
rm -r:删除非空目录
sudo rm -rf /* (慎重,可以快照备份)
在 Linux 中,-r 是 “recursive” 的缩写,代表递归的意思
十.find:查找
find 搜索路径 -name 文件名(按文件名搜索)
find 搜索路径 -cmin -n(搜索过去n分钟内修改的文件);
find 搜索路径 -ctime -n(搜索过去n天内修改的文件);
十一.grep:过滤
在文件中过滤包含指定字符串的行;
ls /usr/bin|grep ps
不仅仅用于文件搜索.
十二.管道|
将前一个命令的输出结果作为后一个命令的输入
例子1:
touch test.o test.cpp twdoxj.ll testoo.x
ls
ls | grep test
例子二:
ls /bin
ls /bin |grep sh
补充:grep参数:
-i 不区分大小写(例如:grep -i "hello" file.txt) 不写就是区分大小写
-c:统计满足要求的有几行(grep -c "hello" file.txt).
-n:统计结果的时候给出行号;
-v:统计不包含的,相当于取反;
也可以联合使用参数,例如:
grep -c -i "hello" file.txt;
grep不加引号直接过滤字符串 ;grep在进行模式匹配的时候必须加引号,单引号和双引号都可以 ;grep在引用变量的时候必须加双引号.
十三.wc:统计文件中单词个数
单词个数(-w) 字符个数(-c) 行数(-l)
十四.su
切换管理员的命令:sudo su 一定要退出exit
su + 用户名:红帽子也是切换用户
su:切换用户;
十五.关机与重启
shutdown -h now:立刻关机;
halt:关机
init 0;关机
shutdown -r now:重启
reboot:重启
init 6:重启
十六.runlevel
runlevle:查看系统的运行级别,可以用init动态切换0-6总共7个运行级别;
0:关机
1:单用户模式
2:多用户无网络服务
3.完全的多用户 文本界面
4.未定义或者自定义
5.图形化界面
6.重启;
十七.补充
tab:自动补全
上下键:查阅执行过的命令
ctrl +shift+ + 调大窗口
ctrl - 调小窗口
ctrl+alt:释放鼠标
注意权限
history:查看终端的所有历史命令
本篇完!