菜鸟学习Linux之命令符

您所在的位置:网站首页 mv当前目录 菜鸟学习Linux之命令符

菜鸟学习Linux之命令符

2023-04-14 19:59| 来源: 网络整理| 查看: 265

ls 列出当前目录下文件

语法 ls [-a -l -h] [linux路径]

-a 表示all,包含隐藏的文件,隐藏文件为白色最前有点

-l 表示list 以列表的形式展示文件

-h 表示易于阅读的形式显示,加上单位,-h必须和-l一起用,

ls -a -l

ls -al

ls -la三种方法结果一样,表示列表展示所有文件

ls -alh

ls / 查看根目录下的文件或文件夹

cd 切换工作目录 来自 change directory

语法: cd [linux路径]

参数表示切换到的目录

没参数是回到home

cd /切换到根目录

pwd 展示当前工作目录 来自 print work directory

直接写pwd就可以使用

mkdir 创建新的目录(文件夹) 源自 make directory

语法:mkdir [-p] linux路径

参数必填

-p可选,适用于创建连续多层级目录

mkdir itheima创建文件夹

mkdir /home/ithema/test 创建home下itheima下test文件夹

mkdir ~/test3 在home文件夹中创建文件夹test3

mkdir ./test2 在当前目录下创建test2文件夹

mkdir ../test2 在上级目录下创建test2文件夹

mkdir -p itcast/good/666

注意:文件夹的创建需要都在home目录内,权限

touch 创建文件

语法: touch linux路径,相对路径和绝对路径都可以

touch test.txt 建立文件

cat 准备好文件内容后,可以通过cat查看

语法:cat linux路径

cat test.txt查看文件内容

more 翻页查看内容

语法: more linux路径

cat /etc/services有多少内容全部一次展示

more /etc/services 翻页展示,按空格翻页,b上一页,q退出

control+l清屏 clear,control+C强制停止

cp命令可用于复制文件、文件夹,源自copy

语法:cp [-r] 参数1 参数2

cp test.txt test2.txt 当前文件夹中文件复制

cp -r itheima itheima2 文件夹itheima复制为itheima2

mv 移动 来自move

语法:mv 参数1 参数2 把参数1移动到参数2

mv test.txt Desktop/ 把 test.txt移动到Desktop文件夹

mv test2.txt test3.txt 相当于改名效果,把test2改为3,要确定文件夹中3不存在

mv test Desktop/ 把文件夹test移动到Desktop/

rm 可用于删除文件、文件夹 来源remove

语法:rm [-r -f] 参数1 参数2

-r 用于删除文件夹

-f 强制删除

rm test2.txt 删除文件

rm -r test 删除文件夹

rm -r test2 test3 test4 删除多个文件夹

*通配符 匹配任意内容

test* 匹配以test开头的所有文件、文件夹

*test 匹配结尾是test的所有问价、文件夹

*test* 匹配任意含有test的所有问价、文件夹

rm test* 删除以test开头的所有文件、文件夹

rm *test 删除结尾是test的所有问价、文件夹

rm *test* 删除任意含有test的所有问价、文件夹

which ,查看所使用的一系列命令的程序文件存放在哪里

语法:which 要查找的命令

which cd 找到cd的存放位置

find 按文件夹名查找

语法:find 起始路径 -name ”被查找文件名“

su -root 切换到管理员权限 输入密码即可切换

find / -name "test"在home文件里查找test命名的文件

可以和通配符连用

find / -name *test

find / -name test*

find / -name *test*

find按文件大小查找

语法:find 起始路径 -size +-n[kmg]

- 、+表示小于、大于

n表示大小数字

KMG表示大小单位,kb mb gb

find / -size -10k 查找小于10kb的文件 control C 停止

find / -size +100M 查找大于100MB的文件

find / -size +1G 查找大于1GB的文件

grep 通过关键字过滤文件行

语法:grep [-n] 关键字 文件路径

选项-n,可选,显示结果中显示匹配的行号

参数,关键字,带有空格或特殊符号,用”“

参数,文件路径,必填,表示要过滤内容的文件路径,可做为内容输入端口

grep "itcast" test.txt

grep -n "code" test.txt

wc统计文件的行数,单词数量

语法:wc [-c -m -l -w] 文件路径

-c 统计bytes数量

-m 统计字符数量

-l 统计行数

-w 统计单词

参数,文件路径,被统计的文件,可作为内容输入

wc -c test.txt

管道符:|

将管道符左边的命令的结果,作为右边的输入

cat test.txt | grep itheima 过滤test.txt中的含有itheima的行

ls | grep test

ls /usr/bin | grep gtf

ls /usr/bin | grep gtf | grep itheima 可串联

echo 命令行内输出指定内容

语法:echo 输出内容,复杂符号”“,有点像print

echo ”hello linux “输出hello linux

反引号`

echo `pwd`飘号中被包围的相当于命令,而不是字符

重定向符>和>>

> 将左侧命令的结果,覆盖写入右侧指定的文件

echo "hello linux">test.txt 原本的内容不存在,被hello linux覆盖

>>将左侧命令的结果,追加到右边指定的文件

echo "hello linux">test.txt 原本的内容不变,追加hello linux

tail 查看文件尾部的内容,跟踪文件的最新更改

语法: tail [-f -num] linux路径

-f 持续跟踪

-num查看尾部多少行

tail test.txt默认查看尾部10行

tail -3 test.txt 查看尾部3行

tail -f test.txt程序一直运行,跟踪变化,当向文件中追加时,显示最新更改,一直追踪,直到快捷键control+C强制停止



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3