linux常用基本操作(考试复习)

linux常用基本操作考试复习

  • 用户界面与shell命令
    • 1.修改主机名
    • 2.passwd 用于更改账号密码
    • 3.pwd 以绝对路径的方式显示用户当前工作目录
    • 4.ls 列出文件或目录信息
      • ls -a 显示所有文件和目录(包括隐藏的文件)
      • ls -l 以列表形式显示
    • 5.cat 滚屏显示文件内容,也可将多个文件合并成一个文件
      • less 既可以向前翻页也可以向后翻页
      • less还可以进行模式查找
      • more 只能向后翻页
        • 常用参数
      • head 查看文件前n行
      • tail 查看文件后n行
      • 输出重定向 > 与输入重定向 <
      • 统计行数,单词数和字符数并显示
    • 6.mkdir 创建一个或多个目录(make)
      • mkdir -p 要建立的目录的父目录不存在,同时创建该目录及其父目录
    • 7.rmdir 创建一个或多个目录(remove)
      • rmdir -p 删除时一并删除父目录,要求父目录中没有其他目录存在
    • 8.touch 新建普通文件
    • 9.cp 文件或目录的复制
    • 10.mv 移动或更改文件或目录名称(move)
    • 11.rm删除文件或目录(remove)
      • -f 删除文件时不提示用户
      • -r 递归删除目录,即删除目录下的文件及各级子目录
    • 12.man
  • 课后作业

用户界面与shell命令

1.修改主机名

hostnamectl set-hostname zst0204

修改主机名为zst0204,再用su登录管理员用户,即可看到主机名修改成功
在这里插入图片描述

2.passwd 用于更改账号密码

例如linux常用基本操作(考试复习)_第1张图片
这种方式需要人机交互更改密码,密码需要输入两次。
使用echo “123456” | passwd --stdin user(user为用户名)可以不用人机交互直接修改密码在这里插入图片描述

3.pwd 以绝对路径的方式显示用户当前工作目录

绝对路径:从根目录开始显示
例如查询当前工作目录为根目录,即显示/root
显示根目录为/root

4.ls 列出文件或目录信息

输出的信息会进行彩色加亮显示,以区分不同类型的文件

ls -a 显示所有文件和目录(包括隐藏的文件)

ls内定将文件名或目录名称为“.”的视为隐藏,不会列出
linux常用基本操作(考试复习)_第2张图片

ls -l 以列表形式显示

文件输出信息从左到右为文件名、文件类型、权限模式、硬连接数、所有者、组、文件大小和文件最后修改时间等
linux常用基本操作(考试复习)_第3张图片

5.cat 滚屏显示文件内容,也可将多个文件合并成一个文件

以分页的方式查看文件:

less 既可以向前翻页也可以向后翻页

cat [文件名] | less

上下键前后翻页,Enter键向后翻页

less还可以进行模式查找

less /f1 //将文件中的f1全部高亮显示

more 只能向后翻页

cat [文件名] | more

Enter键向后翻页
空格键向下移动一屏

常用参数

-num : num是一个数字,用来指定分页显示时每页的行数
+n : 从第n行开始显示
+/str : 从含有str字符串的地方开始显示

more file1			//查看当前目录下file1文件的内容
cat file1 | more		//以分页方式查看当前目录下file1文件的内容

head 查看文件前n行

head -3 user1.txt

在这里插入图片描述

tail 查看文件后n行

tail -3 user1.txt

在这里插入图片描述

输出重定向 > 与输入重定向 <

计算机标准的输入设备为:键盘,标准输出设备为:显示器,当你不用标准的输入输出时就要用到输入/输出重定向
覆盖输出:>
追加输出:>>
结束输入时将光标移到下一行开头按ctrl+D结束输入
例子:查看当前目录下user1文件内容
linux常用基本操作(考试复习)_第4张图片
例子:将user1、user2文件内容覆盖到user3中
linux常用基本操作(考试复习)_第5张图片
例子:将user1、user2文件内容追加输出到user3中
linux常用基本操作(考试复习)_第6张图片

统计行数,单词数和字符数并显示

wc<filename>countname
cat countname

linux常用基本操作(考试复习)_第7张图片

6.mkdir 创建一个或多个目录(make)

mkdir [参数][目录1][目录2]

mkdir -p 要建立的目录的父目录不存在,同时创建该目录及其父目录

7.rmdir 创建一个或多个目录(remove)

rmdir [参数][目录1][目录2]

rmdir -p 删除时一并删除父目录,要求父目录中没有其他目录存在

8.touch 新建普通文件

touch 文件名//在当前目录下新建普通文件

9.cp 文件或目录的复制

cp [参数][源文件][目的文件]
cp file1 file2		//将file1文件内容复制到file2
cp file1 dir1		//将文件file1复制到目录dir1下
cp /user/file1 .		//将user目录下file1文件复制到当前目录下
cp /user/file1 file2		//将user目录下file1文件复制到当前目录下,文件更名为file2
cp -r dir1 dir2		//复制整个dir1目录并改名为dir2

在这里插入图片描述

10.mv 移动或更改文件或目录名称(move)

mv[参数]<源文件><目的文件>
mv file1 file2		//讲文件file1更名为file2
mv file1 dir1		//将文件file1移动到目录dir1下,文件名不变
mv dir1 dir2		//将目录dir1更名目录名为dir2

11.rm删除文件或目录(remove)

rm[参数]<文件名或目录名>

在这里插入图片描述

-f 删除文件时不提示用户

在这里插入图片描述

-r 递归删除目录,即删除目录下的文件及各级子目录

-rf删除所有子目录且不提示用户
linux常用基本操作(考试复习)_第8张图片

12.man

在不知道该命令有哪些参数分别是什么作用时,可以用man显示该命令所有参数及其相关信息
例如查看ls的所有参数

man ls

linux常用基本操作(考试复习)_第9张图片

课后作业

(1)在根目录下建立user子目录,在该目录下分别建立user1,user2,user3子目录
linux常用基本操作(考试复习)_第10张图片
(2)利用touch命令分别在对应目录下建立测试文件,测试文件名分别为user1.txt,user2.txt,user3.txt
linux常用基本操作(考试复习)_第11张图片
(3)将/user/user1/user1.txt文件复制到/mnt目录下
在这里插入图片描述
(4)将/user/user1/user1.txt和/user/user2/user2.txt文件合并成user.txt,将其保存到/user目录下
在这里插入图片描述
(5)将/user/user3/user3.txt文件移动到/opt目录下
在这里插入图片描述
(6)删除/user/user3子目录
在这里插入图片描述
(7)删除/user目录
在这里插入图片描述

你可能感兴趣的:(笔记)