Linux_常用命令

1. 基础命令

1.1 pwd

显示当前处在的绝对路径
在这里插入图片描述

1.2 cd

切换目录到cd后面所跟的地方,cd后面跟的参数为所要切换到的位置,可以使用绝对路径,也可以使用相对路径
在这里插入图片描述

1.3 ls

显示目录中的文件列表:
在这里插入图片描述

1.4 man

帮助手册,用来查看命令、系统调用、库函数等帮助信息

在这里插入图片描述
在这里插入图片描述

1.5 touch

创建普通文件命令
在这里插入图片描述

1.6 mkdir

创建目录文件夹,如下:
在这里插入图片描述

1.7 rmdir

删除空目录,不能删除非空目录,非空目录需要使用下面这条语句来删除

rm -r name

在这里插入图片描述

1.8 cp

拷贝文件,拷贝文件目录时,需要加上“-r”,如下:

在这里插入图片描述

1.9 mv

1.9.1 剪切文件

mv 源文件 目标文件夹

在这里插入图片描述

1.9.2 文件重命名

mv 源文件 目标文件

在这里插入图片描述

1.10 rm

删除文件直接删除,删除目录文件时,加-r才能删除

rm 文件

rm -r 文件夹

在这里插入图片描述

1.11 find

在一个目录及其子文件夹里面搜索指定的文件

find 目录 查找依据 文件名

在这里插入图片描述

1.12 grep

在文档中过滤指定的字符,将其筛选显示出来

grep "指定字符" 目标文件

在这里插入图片描述
其中的文件内容为下面所示:
在这里插入图片描述
在这里插入图片描述

1.13 管道

前面一个命令的输出结果作为后面一个命令 的输入

命令1 | 命令2


ls | grep test
#查看当前文件夹列表中文件包含test字符的文件 

在这里插入图片描述

1.14 wc

统计文件中单词个数(-w)、字符个数(-c)、行数(-l)

wc 统计规则 目标文件

test01.c
在这里插入图片描述
在这里插入图片描述

1.15 su

切换到su后面所跟用户名

su 用户名

su
# 默认切换到root用户

在这里插入图片描述

1.16 关机与重启

shutdown -h down #立刻关机
halt #关机
init 0 #关机

shutdown -r now #立刻重启
reboot #重启
init 6 #重启

1.17 runlevel

用来查看当前系统运行级别,这里面可以用init来动态切换0-6共7个级别:

#0关机
#1单用户模式
#2多用户模式
#3完全的多用户 文本界面
#4未定义或者 自定义
#5图形化界面
#6重启

在这里插入图片描述

2. 文件查看命令

2.1 cat

2.1.1 查看文件内容

查看文件内容 全部显示文件内容

cat 目标文件

在这里插入图片描述

2.1.2 合并文件

cat 文件1  文件2 > 合并后的文件

在这里插入图片描述

2.1.3 往文件中写入数据

如下面这样:

cat > 文件1

回车之后就可以在命令行进行输入,直到按ctrl+d结束输入

在这里插入图片描述

2.2 more

当一个文件的内容超过一个屏幕所能显示的行数的时候,使用more指令可以分页显示

more 文件

2.3 less

与more类似,可以查看文件,支持翻页和搜索,支持向下和向上查看文件

less 文件

2.4 head

显示文件前n行的内容:

head -显示行数 文件名


head -2 a.txt
# 显示a.txt的前两行

在这里插入图片描述

2.5 tail

显示文件的后n行内容

tail -显示行数 文件名


tail -2 a.txt
# 显示a.txt的后两行

在这里插入图片描述

3. 文件编辑指令

3.1 三种模式

命令模式
插入模式(编辑模式)
末行模式

3.2 模式切换

命令模式切换到插入模式:

a //进入到当前光标后开始编辑 
A //进入到当前光标所在行的行末开始编辑 
i //进入当前光标位置开始编辑 
I //进入当前光标所在行的行头开始编辑 
o //进入当前光标下一行开始编辑 
O //进入当前光标上一行开始编辑

命令模式切换到末行模式

 :   //对文本的设置或保存工作
 /     //对文本进行全文向下搜索字符串 string
 ?  //对文本进行全文向上搜索字符串 string

3.3 vi/vim常用命令

 n dd //删除光标开始向下的 n 行
 n yy //拷贝光标开始向下的 n 行
 p //粘贴
 u //撤销上一次操作
 ctrl + r // 恢复上一次撤销操作
 r //替换一个字符
 shift + 6 //光标移动到当前行的行头
 shift + 4 //光标移动到当前行的行尾
 shift + g //光标移动到整个文本的最后一行
 gg //光标移动到整个文本的第一行
 n shift + g //光标移动到第 n 行
 d n shift + g //删除光标到 n 行的内容
 y n shift + g //拷贝光标到 n 行的内容

3.4 末行模式下的操作

: w//保存文本
: q//退出编辑
: wq //保存并退出
: q! //强制退出
: set newfile //另存为
: set nu //显示行号
: set nonu //取消行号
: set hlsearch //设置高亮搜索
: set nohlsearch //取消高亮搜索
: n,m s/oldstring/newstring //替换整个文本每行的第一个 oldstring
: n, m s/oldstring/newstirng/g //替换整个文本所有的 oldstring
/string //向下搜索 string
?string //向上搜索 string

4. 文件压缩和解压命令

4.1 tar

将文件压缩或者解包,通过下面这些命令参数对文件进行处理:

f 指定目标为文件而不是设备
v 显示详细过程
t 显示包中的内容而不释放
x 释放包中的内容
z GNU 版本新加的,使得 tar 有压缩和解压的功能

下图为tar打包的过程:
在这里插入图片描述
下图为tar解包的过程:
在这里插入图片描述

4.2 gzip

对文件进行压缩或者解压

下图为gzip压缩的过程:
在这里插入图片描述

下图为gzip解压的过程:

在这里插入图片描述

下图为tar对xxx.tgz或者xxx.tar.gz压缩包一步解压的过程:
在这里插入图片描述

5. 进程管理命令

5.1 ps

默认显示与当前终端有关的进程信息:

-e #显示系统中所有的进程信息
-f #显示更多的进程属性信息
-L #显示进程中的线程ID

在这里插入图片描述

5.2 pstree

以树状图形式显示进程之间的关系:

如下图所示
在这里插入图片描述

5.3 kill

结束或者挂起一个进程

-9 #强制结束进程
-stop #挂起进程

其运行结果如下图:

在这里插入图片描述

5.4 pkill

结束一组同名的进程,其后面跟的是想要杀死的进程,只要是和这个名字相同那么就会杀死其进程

其运行结果如下:

在这里插入图片描述

5.5 &后台运行程序

在这里插入图片描述

5.6 jobs显示当前终端的任务

在这里插入图片描述

5.7 fg bg

fg %任务号 将后台运行的或者挂起的进程挪到前台执行
bg %任务号 将挂起的进程唤醒到后台执行

5.8 top

查看系统资源使用情况及其进程信息
在这里插入图片描述

6. 用户管理命令

6.1 系统存储用户信息的文件

 /etc/password       #存储用户基本信息
 /etc/group          #存储用户组的信息
 /etc/shadow       #存储用户的密码

6.2 添加新用户

useradd newname #添加一个新用户newname

选项:

-g	# 执行新用户的主组
-G	# 将新用户添加到副组
-s	# 指定新用户默认使用的shell终端
-d	# 指定新用户登录默认进入的目录

一般创建新用户需要管理员身份,创建新用户成功之后,会在/home目录下生成该用户的家目录

6.3 修改用户密码

passwd 用户名

# 下面需要输入新密码
# 确认密码

6.4 删除用户

userdel删除用户时,首先确保该用户没有登录。userdel默认仅删除用户,不会删除家目录及家目录中的文件,若想删除用户的同时移除家目录,那么可以使用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值