初识Linux
VM中安装CentOS7 linux操作系统
如下图所示
Linux
Linux命令基础格式
command [-options] [parameter]
command:命令本身
-options:命令的一些选项,可以通过选项控制命令的行为细节
parameter:命令的参数,多用于命令的指向目标等
语法中的[],表示可选的意思
示例:
基础命令
ls命令
作用:列出目录下的内容
语法:ls [-a -l -h] [linux路径]
1.ls 以平埔形式,列出当前工作目录下的内容
2.ls -a 以平埔形式,列出当前工作目录的全部文件(包括隐藏文件/文件夹) -a表示all全部的意思
3.ls -l 以列表的形式展示内容,并显示更多信息
4.ls -lh 列出文件大小(-h必须与-l搭配使用)
补充:语法中的选项可以组合使用比如-la == -al 和 -lah == -lha
pwd命令
作用:查看当前工作目录
语法:pwd
1.pwd 显示当前工作目录的绝对路径
cd命令
作用:更改工作目录
语法:cd [linux路径]
1. cd 回到用户的HOME目录
2.cd .. 回到上一级目录
3.cd 绝对路径
4.cd 相对路径
补充:
1.相对路径和绝对路径
绝对路径:以根目录为起点,路径描述以/开头
相对路径:以当前目录为起点,路径描述无需以/开头
2.特殊路径符
. 表示当前目录,如cd ./Desktop表示切换到当前目录下的Desktop目录内
.. 表示上一级目录,比如cd .. 切换到上一级目录,cd ../.. 切换到上二级目录
~ 表示HOME目录,比如:cd ~即可切换到HOME目录或cd ~/Desktop,即可切换到HOME目录的Desktop目录
mkdir命令
作用:创建新的目录(文件夹)
语法:mkdir [-p] linux路径
1.mkdir linux路径
2.mkdir -p linux路径 -p用于创建多个层级的目录
补充:
1.创建文件有时会涉及权限问题无法创建
2.终端Ctrl+L用于清空命令行
touch命令
作用:通过touch命令创建文件
语法:touch linux路径(可使用特殊路径符)
cat命令
作用:查看文件内容
语法:cat linux路径(文件路径,相对,绝对,特殊路径符都可以使用)
more命令
作用:查看文件内容(与cat不同的是cat是直接将内容全部显示出来,more支持翻页,如文件内容过多,可一页页的展示)
语法:more linux路径
查看过程中通过空格翻页
通过q退出查看
cp命令
作用:用于复制文件\文件夹
语法:cp [-r] 参数1 参数2
-r 复制文件夹时使用
参数1,linux路径,表示被复制的文件或文件夹
参数2,linux路径,表示要复制去的地方
mv命令
作用:用于移动文件\文件夹
语法:mv 参数1 参数2
参数1 linux路径,表示被移动的文件或文件夹
参数2 linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
文件移动演示
文件改名演示
rm命令
作用:用于删除文件/文件夹
语法:rm [-r -f] 参数1 参数2 . . . . . . 参数N
-r 用于删除文件夹
-f 用于强制删除(不会弹出提示确认信息,普通用户删除内容不会弹出提示,只有root管理员用户删除内容才会有提示)
参数1,参数2,......,参数N表示要删除的文件/文件夹路径,按照空格隔开
删除演示,图中蓝色的tesk1为文件夹,黑色的tesk1.txt为文件
补充:
su -root,输入用户密码临时切换到root用户
exit命令退回普通用户
* 通配符
test*,表示匹配任何以test开头的内容
*test,表示匹配任何以test结尾的内容
*test*,表示匹配任何包含test的内容
which命令
作用:查看所使用的一系列命令的程序文件存放位置
语法:which 要查找的命令
find命令
作用:搜索指定的文件
语法一:find 起始路径 -name ”被查找的文件名“
查找
模糊查找
语法二:find 起始路径 -size +|-n[kMG]
+,-表示大于和小于
n表示大小数字
kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB
grep命令
作用:从文件中通过关键字过滤文件行
语法:grep [-n] 关键字 文件路径
-n,可选,表示在结果中显示匹配的行的行号
关键字,必填,表示过滤的关键字建议使用”“将关键字包围起来
文件路径,必填,表示要过滤内容的文件路径
wc命令
作用:统计文件的行数,单词数量等
语法:wc [-c -m -l -w] 文件路径
-c,统计bytes数量
-m,统计字符数量
-l,统计行数
-w,统计单词数量
文件路径,被统计的文件
补充:
| 管道符,将左边命令的结果作为右边命令的输入
以下为管道符的几种使用方式
1.过滤ls的结果
2.嵌套使用
cat tesk.txt的结果给 grep text使用
cat tesk.txt | grep text 的结果给 grep tesk使用
echo命令
作用:在命令行内输出指定内容
语法:echo 输出的内容(复杂内容可以用" "包围)
补充:
`反引号,被反引号包围的内容会作为命令执行,而非普通字符
>和>>重定向符
>,将左侧的命令的结果,覆盖写入道符号右侧指定的文件中
>>,将左侧命令的结果,追加写入到右侧指定的文件中
演示
tail命令
作用:查看文件尾部内容,跟踪文件的最新改动
语法:tail [-f -num] linux路径
-f,表示持续跟踪
-num,表示看看尾部多少行,不填默认10行
linux路径,表示跟踪文件路径
演示
1.默认情况下尾部10行
2.查看尾部3行
3.-f追踪查看
head命令
作用:参看文件头部内容
语法:head [-n] 参数
参数:被查看的文件
-n,查看的行数