Linux基础命令及其应用

Linux命令语法

Ls命令

-a all的意思,显示出所有的文件内容

-l 详细的输出文件夹中的内容

-h 以人类可阅读的形式,输出文件大小

--full-time 以完整的时间格式输出

-t 根据最后修改的时间排序文件

-F 在不同的文件结尾,输出不同的特殊符号

​    以/结尾的就是文件夹

​    以*结尾的就是可执行文件

​    以@结尾的就是软连接,快捷方式

普通文件类型,结尾什么都没有

-d 显示文件夹本身信息,不输出其中的内容

-r reverse 逆转排序

-S 大写的S,针对文件大小进行排序,默认是从大到小

-i显示出文件的inode信息(cd 文件的身份证号,储存了文件的元信息,文件的大小,位置,权限等等)

c’d

mkdir命令

mkdir 文件名

mkdir -p /opt/l/a   创建多级目录

mkdir {1,2,3,hh}  创建多个文件夹

mkdir yuze{1..100}创建yuze1…yuze100文件夹

touch命令

更改文件时间

touch 文件夹名 (可以多个)

touch yuze{a..z}  创建yuzea~yuzez

touch yuze{1..100}创建yuze1~yuze100

cp 复制命令

1.复制普通文件

cp 要复制的文件 复制之后的文件名

2.复制普通文件,且改名 放到另一个文件夹中

cp 1.txt  ./yuze/复制放入到其它文件夹,保留源文件名

cp 1.txt  ./yuze/2.txt 复制文件放入其它文件 并改名

3.复制多个文件

cp 1.txt 2.txt  ./yuze

4.复制整个文件夹,必须加上参数-r

cp -r 

5.复制且保持文件属性不变,-p参数用法

6.拷贝软连接的时候,保持连接属性不变-d参数

rm 命令

rm 文件名
rm -f 文件名 强制删除
rm -rf 文件夹(目录) 删除文件夹(目录)

vim编辑器

1.vim  打开不存在的文件名时,默认创建文件

2.输入i 进入编辑模式 代表insert

3.写完后按下esc 退出编辑模式

4.此时输冒号: wq是写入退出  :q!强制退出

vim快捷键

h 向左

j向下

k向上

l向右
命令模式的查找
向下查找   /你要查找的内容

向上查找 ?你要查找的内容

命令模式下的复制,粘贴,删除

yy 复制光标所在行

4yy 复制4行内容

p  打印粘贴内容

dd 删除光标所在行

D 删除光标当前位置到行尾的内容

x 删除光标当前字符,向后删除

X删除光标当前字符,向前删除

u 撤销上一步动作
快捷操作
删除光标所在位置,到行尾的内容,且进入编辑模式,输入大写C
输入0 在当前光标的下一行开始编辑
输入O 在光标的上一行开始编辑
输入A 快速进入行尾进行编辑
输入 ZZ 快速保存退出

批量快捷操作
步骤
1.输入 ctrl +v 进入可视块模式
2.用上下左右命令,选择你操作的块
3.选中块后,输入d 删除块内容
	快捷插入多行
4.选中块后,输入大写的I 进行写代码
5.按下esc 两次,会自动生成多行代码

重定向符号

符号		                                  解释
重定向的意思是,“将数据传到其他地方”
>											输出覆盖重定向
>>											输出追加重定向
<或<<										标准输入重定向
案例
1.读取文件内容,且写入到另一个文件中
cat douyin.txt > ./douyin2.txt  覆盖原本的内容
cat douyin.txt >> ./douyin2.txt  追加在原内容后面
2.重定向写入符
cat < douyin.txt  //把文件中的数据,发送给cat命令去读取
将文本拆分成多行
xargs命令

xargs -n 4 < shuzi.txt //把文本内容拆成多行  一行显示文本内容的多行。

4.重定向追加写入符>>
cat >> yuze.txt <<EOF
666
666
666
666
EOF

cat命令

读取文件内容的命令
语法
读取文件内容的命令
-n 参数  显示每一行的行号
1.查看文本内容,以及功能参数
cat yuze.txt
2.对非空行显示行号
cat -b yuze.txt
3.对所有行显示行号
cat -n yuze.txt
4.在每行结尾加上$符
cat -n -E yuze.txt
5.减少空行数量,多个空行,减少为1个
cat -s yuze.txt


cat命令合并多个文件
合并多个文件内容,写入到新的文件中
cat douyin.txt yuze.txt > ./雨泽的内容.txt
cat非交互式的写入文件内容信息
cat >> yuze.txt << EOF
666
666
EOF

cat清空文件的用法
1.直接清空文件,但是只留下了一个空行
echo > yuze.txt
2.直接清空文件内容,不留空行
> yuze.txt
3.利用cat读取一个黑洞文件,然后清空其他文本
cat /dev/null > yuze.txt

tac命令

与cat查看的文件结果相反

管道符

1.对字符串进行二次过滤
查看yuze.txt文本内容,且对内容进行二次过滤,找出相关666的行
cat yuze.txt | grep "66"

grep命令

过滤字符串信息的e'ch命令

more 命令 less 命令

分屏查看文本内容的命令

语法

more 文件名 #分屏显示文件内容

按下enter回车显示下一行
空格是向下滚动一个屏的大小
=显示当前行号
按下q是突出more

head和tail命令

head命令用于查看文件开头的n行

语法

head -5 文件名
head 文件名   #head默认显示10行

-c 参数  指定字符数量,显示字符数
head -c 5 文件名  显示这个文件中的前5个字符

tail默认从后向前10行,也可以指定行数

tail 文件名 #显示默认后10行
tail -2 文件名 #显示后2行

-f  实时刷新文件内容变化

tail -f gushi.txt

—F 可以监测不存在的文件的文件内容
当在另一个终端创建的时候就可以在第一个终端显示文件实时内容

cut命令

之后会不断的更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值