Linux目录结构及常用命令

Linux多用户操作系统 Ubuntu 乌班图

Linux终端命令格式

command [-options] [parameter]

command:命令名

[-options]:选项

parameter:参数,可以是0个、1个或多个

01.Linux文件目录结构

序号目录
1/home系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下
2/bin可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等
3/boot放置Linux系统启动时用到的文件,如Linux的内核文件 /boot/vmlinuz
4/dev存放Linux系统下的设备文件
5/etc系统配置文件存放的目录

02.Linux常用命令

01.ls命令

ls:查看当前文件夹下的内容list

序号options
1-a显示所有
2-l以列表方式显示详细信息
3-lh以人性化的方式显示文件大小

ls通配符

序号通配符含义
1·代表任意个数个字符
2代表任意一个字符,至少1个
3[]表示可以匹配字符组中的任意一个
4[abc]匹配a、b、c中的任意一个
5[a-f]匹配从a到范围内的任意一个字符

02.cd命令

cd [目录名]:切换文件夹 change directory 更改当前的工作目录

序号parameter
1cd ~切换到当前用户的主目录
2cd .保持在当前目录不变
3cd …切换到上一级目录
4cd -可以在最近两次工作目录之间来回切换

03.pwd命令

pwd:查看当前所在文件夹print work directory

04.touch命令

touch [文件名]

序号optionsoperate
1文件存在新建文件
2文件不存在修改文件的末次修改日期

05.mkdir命令

mkdir [目录名]:创建目录make directory

-p可以递归创建目录,同一目录下不能同名

mkdir -p a/b/c/d

06.rm命令

rm [文件名]:删除指定的文件remove,删除后不能恢复

序号optionsoperate
1-f强制删除
2-r递归地删除目录下的内容

07.tree命令

tree [目录名]:以树状图列出文件目录结构

-d 只显示目录

08.cp命令

cp 源文件 目标文件:复制文件

序号options
1-f已经存在的目标文件直接覆盖,不会提示
2-i覆盖文件前提示
3-r递归复制该目录下的所有文件 复制目录必须加上

09.mv命令

mv 源文件 目标文件 :移动文件

-i:覆盖文件前提示

修改文件名: mv [文件1] [文件2] 修改文件1名为文件2

10.cat命令

cat:查看文件内容(显示所有)、创建文件、文件合并、追加文件内容等功能concatenate

序号optionsoperate
1-b对非空输出行编号
2-n对输出的所有行编号

11.more命令

more:分屏显示文件内容

序号operateoutput
1空格键显示下一屏
2回车滚动一行
3b回滚一屏
4f前滚一屏
5q退出
6/word搜索word字符

12.grep命令

grep:搜索文本文件内容

序号options
1-n显示匹配行及行号
2-v显示不包含匹配文本的所有行
3-i忽略大小写

grep允许对文本进行模式查找,所谓模式查找,又被称为正则表达式

^a所有以a开头
b$搜索以b结尾的

13.echo命令

echo:文字内容

echo会在终端中显示参数指定的文字,通常会和重定向联合使用

14.重定向

Linux允许将命令执行结果重定向到一个文件

“>”:表示输出,会覆盖文件原有的内容

">>":表示追加,会将内容追加到已有文件的末尾

echo Hello Python > a

ls -lh > a 把查看文件的列表详情结果重定向到文件a中

15.管道|命令

Linux允许将一个命令的输出可以通过管道作为另一个命令的输入

常用的管道命令:more、grep

ls -lh | more

ls -lha ~ | grep [查找内容]

16.查阅终端信息帮助信息

command --help

man command man→manual 手册

使用man时的操作健

​ 空格键:显示手册页的下一屏

​ Enter健:一次滚动手册页的一行

​ b:回滚一屏

​ f:前滚一屏

​ q:退出

17.终端实用技巧

自动补全:tab健

使用过的命令:上/下键 取消按ctrl+c

​ .代表当前目录

​ …代表上一级目录

​ 以.开头的文件是隐藏文件,需要用-a参数才能显示

ctrl + shift + =:放大终端窗口的字体显示

ctrl + -:缩小终端窗口的字体显示