Linux常用命令(包含基础命令、文件查看命令、文件编辑命令、文件压缩与解缩命令、进程管理命令)

注:本文红色表示重点;字体加粗表示操作名称;块引用表示操作命令;

常用命令:

  • (1.)基础命令:
  • 切换成管理员用户:sudo su
  • 退出管理员:exit

①pwd:显示当前位置的绝对路径;

②cd:切换目录,cd后的参数表示要切换到的位置(可使用绝对路径/相对路径);

③ls:显示目录中的文件

   ls -l(简写:ll)

   ls -a(显示隐藏文件)

④man:查看帮助手册(按q退出)

(1)代表命令 (2)代表系统调用 (3) 代表库函数

例:man 3 printf(查看库函数)

⑤touch:创建普通文件

⑥mkdir:创建目录文件

⑦rmdir:删除空目录,不能删除非空目录

⑧cp:拷贝文件

拷贝普通文件:cp 源文件的路径+文件名 目的路径

拷贝目录文件:cp -r源文件的路径+目录名 目的路径(需要加-r)

拷贝+重命名:cp 源文件路径+文件名 目的路径+新文件名字

⑨mv:剪切文件

移动普通文件:mv 源文件的路径+文件名 目的路径

移动目录文件:mv 源文件的路径+文件名 目的路径(不需要加-r)

重命名:mv 源文件的路径+文件名 目的路径+新文件名字

⑩rm:删除文件

rm 删除文件(删除目录文件 需要加-r)

rm -r 目录名:删除非空目录

(11)find:搜索文件

find 搜索路径 -name 文件名(按文件名搜索)

find 搜索路径 -cmin -n(搜索过去n分钟内修改的文件)

find 搜索路径 -ctime -n(搜索过去n天内修改的文件)

例如全盘搜索:find / -name xxxxx

(12)grep:在文件中过滤出包含指定字符串的行;

grep “字符串” 文件名

(13)|:将前一个命令的输出结果作为后一个命令的输入

ls |grep test

ls /bin |grep sh

(14)wc

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

格式:

wc -w 文件名

wc -c 文件名

wc -l 文件名

(15)su(切换用户)

切换成管理员:sudo su

su 用户名(切换为其他用户)

(16)关机与重启

①shutdown -h now:立刻关机

②halt:关机

③inti 0:关机

①shutdown -r now :立刻重启

②reboot :重启

③init 6:重启

(17)runlevel

查看系统运行级别,可以用init动态切换0-6个级别

0:关机

1:单用户模式

2:多用户无网络服务

3:完全的多用户 文本界面

4:未定义或者自定义

5:图形化界面

6:重启

  • (2.)文件查看命令

(1)cat

①cat 文件名:查看文件内容

②cat a.txt b.txt >c.txt :合并文件(将a.txt和b.txt合并成c.txt)

③往文件中写入数据:cat 文件名 (Ctrl+D结束)

(2)more 文件名

显示比较多的文件内容(回车,空格键 翻页),演示到屏幕上

(3)less 文件名

文件内容不会显示到屏幕上

(4)head

显示文件前n行的内容

head -num 文件名

如果不写参数num,默认显示前10行的内容

(5)tail

显示文件后n行的内容

tail -num 文件名

如果不写参数num,默认显示后10行的内容

  • (3.)文件编辑命令

①vim 简介

最早版本是 vi ,vim是升级版本;

vi方向键使用不了,vim是一个文本编辑器;

②安装vim

sudo su install vim

③vim的三种模式:

vim分为三种模式:命令模式,插入模式(编辑模式),末行模式

vim默认是命令行模式

(1)命令模式转为插入模式

a:进入到当前光标后开始编辑;

A:进入到当前光标所在的行末开始编辑;

i:进入到当前光标位置开始编辑;

I:进入到当前光标所在行的开头开始编辑;

o:进入到当前光标下一行开始编辑;

O:进入到当前光标上一行开始编辑;

(2)命令模式转为末行模式

:对文本的设置或者保存操作;

/ 对文本进行全文向下搜索字符串string

? 对文本进行全文向上搜索字符串string

(3)示意图

                           

(4)vim/vi常用命令

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行的内容

d+G:删除从光标开始到末尾的内容

(5)补充命令

l:向后挪动光标;

j:向下移动光标;

k:向上移动光标;

h:向左移动光标;

5)末行模式下的命令

:w 保存文本

:q 退出编辑

:wq 保存并退出

:q!强制退出(不保存退出)

:w(路径) 文件名 另存为

(6)补充命令

:set nu 显示行号

:set nonu取消行号

:set hlsearch 设置高亮搜索

:set nohlsearch 取消高亮搜索

:n,m s/oldstring/newstring 替换从n行到m行的第一个oldstring(字符串)

:n,m s/oldstring/newstring/g 替换从n行到m行的所有oldstring(字符串)

/string 向下搜索

?string向上搜索

(7)vim配置文件

该配置文件的路径:vi /etc/vim/vimrc

在vimrc的末尾写入以下配置文件

set nu
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set smartindent

注意:Ctrl+s vim 锁定

           Ctrl+q 解锁

  • (4.)文件压缩与解缩命令

(1)tar:将文件打包或者解包   

打包:tar cvf xxx.tar(打包好的名字) 需要打包的所有文件名

(2)gzip 压缩或者解压

压缩:gzip 打包的名字

解压:gzip -d xxx.tar.gz

(3)tar 一步解压

tar zxf xxx.tar.gz

tar zxf xxx.tgz

  • (5.)进程管理命令

进程:运行中的程序(过程,动态的);

程序:存储在磁盘上的二进制可执行文件;

操作系统是通过管理进程,让进程来完成用户的任务的;

PCB:进程控制块,记录一个进程执行过程中的相关属性;

PID:是操作系统对进程的标识,每一个进程的PID都是不同的;

(1)ps

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

ps -e :显示系统中所以的进程信息;

ps -f :显示更多的进程属性信息;

例:ps -f 

ps -L:显示进程中的线程ID;

(2)pstree

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

(3)kill

kill PID :结束或者挂起一个进程

kill -9:强制结束进程

kill -STOP PID :挂起一个进程

①前后台

前台休眠10秒:sleep 10 输入pwd

后台休眠10秒:sleep 10 & 输入pwd

②如何启动一个进程

路径+可执行文件名

路径+可执行文件名 &

③演示杀死一个进程

kill PID

(4)pkill

结束一组同名的进程(CMD相同)

pkill + 进程名称

(5)jobs

显示当前终端的任务,显示后台执行的或者挂起的任务

(6)fg bg

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

bg %任务号 将挂起的进程唤醒到后台执行

(7)top

查看系统资源使用情况以及进程信息(类似于Windows任务管理)

crtl+c 或 q:退出

  • (6.)用户管理命令

(1)系统存储用户信息的位置

/etc/passwd

(2)系统存储组用户信息的位置

/etc/group

(3)系统存储密码的信息的位置

/etc/shadow

(4)添加用户Ubuntu建议用图形化界面添加用户)

useradd 用户名

/home/stu1

(5)修改用户密码

①先切换为管理员 sudo su;

②输入passwd 用户名;

③输入修改后的密码,然后退出管理员身份exit。

(6)删除用户

①userdel 用户名

②删除家目录 :userdel -r 用户名

问:删除后,家目录是否还存在?
答:家目录还存在,userdel仅仅可以删除用户,但不会删除用户的家目录;

如有错误,敬请指正。

您的收藏与点赞都是对我最大的鼓励和支持!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sweep-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值