linux学习

本文介绍了Linux系统中管理文件和目录的基本操作,包括使用rm删除文件和目录,truncate或重定向清空文件内容,sed删除指定行,以及cat、less、tail、head和more查看文件内容的方法。此外,还涵盖了mkdir创建目录,touch创建文件,以及mv进行文件和目录的移动或重命名操作。
摘要由CSDN通过智能技术生成

目录

(一)删除

一、删除文件

1.rm - 删除文件夹

2.rmdir - 删除空文件夹

3.rm -r - 删除目录

二、清空文件内容

1.truncate - 清空内容

2.通过重定向到null清空内容

三、删除指定行

1.删除某一行

2.删除多行(从11到15行开始删除)

3.删除包含某字符串

4.删除单词开头

5.删除所有空行

6.vim中从光标处开始删除(例如光标在7行,输入4dd,则删除7-10行内容)

7.vim删除光标所在行:dd

(二)查看

一、查看文件

1.cat - 显示文件内容

2.less- 向前或者向后查看文件内容

3.tail - 查看文件尾部的内容

4.head - 查看文件开头的内容

5. more - 分页显示文件内

二、查看目录

1.pwd - 显示当前目录

2.ls - 列出目录内容

3.dir -列出目录内容,和ls功能一样

(三)创建

一、创建文件夹

二、创建文件

1.touch - 只能创建空文件

2.cat - 创建新文件

(四)修改 

一、mv source_file(文件) dest_file(文件)

二、mv source_file(文件) dest_directory(目录)


(一)删除

一、删除文件

1.rm - 删除文件夹

  • -i 删除前逐一询问确认。
  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  • -r 将目录及以下之档案亦逐一删除
rm -rf test.txt

2.rmdir - 删除空文件夹

rmdir test

3.rm -r - 删除目录

rm -r test/test

二、清空文件内容

1.truncate - 清空内容

-s:指定文件   0:将文件大小变为0

truncate -s 0 test.txt

2.通过重定向到null清空内容

> test.txt

三、删除指定行

1.删除某一行

  • 修改文件本身
sed -i '4d' test.txt
  • 不修改文件本身

sed '1d' test.txt

2.删除多行(从11到15行开始删除)

sed '11,15d' test.txt

3.删除包含某字符串

sed '/hello/d' test.txt

4.删除单词开头

sed '/^he/d' test.txt

5.删除所有空行

sed '/^$/d' test.txt

6.vim中从光标处开始删除(例如光标在7行,输入4dd,则删除7-10行内容)

4dd

7.vim删除光标所在行:dd

(二)查看

一、查看文件

1.cat - 显示文件内容

使用cat命令时,如果文件内容过多,则只会显示最后一屏幕的内容。

cat指令的基本用法:
cat filename 查看名为filename的文件内容;
cat -n filename 查看文件名为filename的文件内容,并从1开始对所有输出的行数(包括空行)进行编号;
cat -b filename 查看名为filename的文件内容,并从1开始对所有的非空行进行编号;

2.less- 向前或者向后查看文件内容

less指令的基本用法;
less filename 查看文件filename的内容;
less -m filename 查看文件filename的内容,并在屏幕底部显示已显示内容的百分比;
上 | 下 : 逐行移动光标位置
空格键: 显示下一屏幕的内容;
回车键: 显示下一行的内容;
U键: 向前滚动半页;
Y键: 向前滚动一行
[pagedown]: 向下翻动一页;
[pageup]: 向上翻动一页;
q: 退出less命令

 less -m test.txt

3.tail - 查看文件尾部的内容

tail:显示文件尾部的内容,默认情况下显示行10行。

tail指令的基本用法:
tail filename: 显示文件filename尾部10行的内容;
tail -n <行数> filename: 显示文件尾部的n行内容;
tail -c <字节数> filename: 显示文件尾部的n个字节内容;

tail -n 4 test.txt
tail -c 3 test.txt

4.head - 查看文件开头的内容

head指令用于显示文件开头的内容,默认只显示文件的头10行内容。

head指令的基本用法:
head -n <行数> filename : 显示文件内容的前n行;
head -c <字节> filename : 显示文件内容的前n个字节;

5. more - 分页显示文件内

more:以一页一页的形式显示文件内容,按空白键(space)显示下一页内容,按Enter键会显示下一行内容,按 b 键就会往回(back)一页显示。

基本用法如下:
more file1 : 查看文件file1的文件内容;
more -num file2 : 查看文件file2的内容,一次显示num行;
more +num file3 : 查看文件file3的内容,从第num行开始显示;

二、查看目录

1.pwd - 显示当前目录

$ pwd
/f/test

2.ls - 列出目录内容

$ ls /f/test
test.txt  test2.txt  text1.txt

ls -a 显示包括隐藏内容

ls -l 显示不隐藏的文件与文件夹的详细信息

ls -al 显示包括隐藏的文件与文件夹的详细信息

3.dir -列出目录内容,和ls功能一样

(三)创建

一、创建文件夹

1.mkdir - 创建文件夹

mkdir -p test


二、创建文件

1.touch - 只能创建空文件

touch test.txt

2.cat - 创建新文件

  • 以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件
    $ cat>>test4
    123
    4567
    
  • 将多个文件合并到一个新的文件当中。首先创建一个newfile1并输入内容然后合并。 
$ cat test.txt test2.txt >> test5

(四)修改 

一、mv source_file(文件) dest_file(文件)

将a修改文件名为b
mv a b

二、mv source_file(文件) dest_directory(目录)

将文件 source_file 移动到目标目录 dest_directory 中

三、mv source_directory(目录) dest_directory(目录)

若b目录存在,则将a移动到b中

若b目录不存在,则将a目录更名为b目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值