Linux基础命令
-
命令有其通用的格式:
-
command [ -options ] [ parameter ]
-
command 命令本身
-
-options [ 可选,非必填] 命令的一些选项,可以通过选项控制命令的行为细节
-
parameter:[ 可选,非必填 ] 命令的参数,多数用于命令的指向目标等
-
-
例子:[ ls -l /home/proxiamo ] ; [ cp -r test1 test2 ]
-
-
其他命令
-
su - root 管理员权限 通过 exit 退出
-
ctr + l 清空页面
-
电脑允许模糊查询 *
-
-
ls命令
-
显示当前目录下的所有文件夹(默认home)
-
ls [ -a -l -h ]
-
-a 会显示隐藏的文件
-
-l 将平铺的展示内容竖直化
-
-h 默认平铺显示
-
-
例子 [ ls -al ] [ ls -al /] [ ls -l ]
-
-
cd/pwd命令
-
cd:切换当前目录,后面若没内容,会回到home目录(可以是相对路径)
-
pwd:通过pwd,来查看当前的目录
-
-
特殊路径符 【 . .. ~ 】
-
. :表示当前目录
-
.. :表示上一级目录
-
~ :表示home目录
-
-
mkdir命令
-
创建文件夹
-
mkdir -p 可以创建多层级的文件夹
-
例子:[ mkdir xm ] [ mkdir -p xmm/666]
-
-
touch命令
-
创建文件
-
例子:[ touch test.txt ]
-
-
cat命令
-
查看内容
-
liz:[ cat test.txt ]
-
-
more命令
-
在查看的过程中,可以通过 空格 翻页显示
-
通过 q 退出
-
-
cp,mv 命令
-
用于复制文件/文件夹
-
用于,移动文件
-
例子:[ cp test.txt test1.txt] [ mv test Desktop/ ]
-
-
rm命令
-
删除文件,文件夹
-
rm 用于删除文件
-
rm -r 用于删除文件夹
-
rm -f 用于强制删除操作
-
-
which命令
-
查看程序文件本体存放位置
-
例子: which cd
-
-
find命令
-
搜索指定文件( name size )
-
语法:find 起始路径 -name "被查找的文件名"
-
例子: find / -name test*
-
语法:find 起始路径 -size +|-n[KMG]
-
例子:find /usr -size -10k ; find / -size +10G
-
-
grep命令
-
从文件中通过关键字过滤文件行
-
语法:
grep [-n] 关键字 文件路径
-
例子: grep “Hello” test.txt
-
-
wc命令
-
统计文件的行数,单词数量等
-
语法:
wc [-c -m -l -w] 文件路径
-
-c 统计bytes数量
-
-m 统计字符数量
-
-l 统计行数
-
-w 统计单词数量
-
例子:wc -l test.txt wc -w test.txt
-
-
管道符 | ( 用到得比较多 )
-
将左边查找到的内容在左边继续执行
-
例子:ls -l /usr/bin | grep gtf
-
例1:统计文件中带有Hello关键字的有几行
-
答:cat test.txt | grep "Hello" | wc -l
-
-
例2:统计文件中带有Hello关键字的结果有多少个单词
-
答:cat test.txt | grep "Hello" | wc -w
-
-
-
echo命令( 等价于 print)
-
在命令行中输出指定的内容
-
语法:echo 输出指定的内容
-
例1:echo “Hello Proxiamo”
-
例2:echo
pwd
(反引号)
-
-
重定向符 > >>
-
将左侧的命令结果 覆盖 写入到符号右侧的文件中(清空原先的内容)
-
将左侧的命令结果 追加 写入到符号右侧的文件中(追加到文件后面)
-
例子:echo “Hello 李四” >>test.txt
-
-
tail命令
-
可以查看文件尾部内容,跟踪文件的最新更改
-
语法:tail [ -f -num ] Linux路径
-
-f 表示持续跟踪
-
-num 表示查看尾部多少行,不填默认10行
-
例子:tail -10 test.txt tail -f test.txt (ctr+C退出跟踪)
-
例1:请使用echo并配合反引号,输出内容:我当前的工作目录是:‘具体的工作目录路径’ ;并结合重定向符,将输出结果覆盖写入work.txt文件当中
-
echo “我当前的工作目录是:`pwd`” > work.txt
-
-
例2:请使用echo输出任意内容并追加到work.txt文件当中 ;通过tail命令持续跟踪文件内容更改
-
echo "今天是2023年5月20日-情人节" >> work.txt tail -f work.txt
-
-
-
vi \ vim编辑器
-
vim是vi的加强版, 都是文本编辑器
-
语法 : vim 文件
-
输入 i 进入 输入模式, ESC退出
-
输入 : 进入底线命令模式, 回车结束
-
输入: wq 退出
-
在vim编辑器中实际上还有许多快捷命令,这里就省略不写了,需要用到时自行搜索即可。
-
以上就是全部内容希望能够帮助到你。