Linux基础04(Linux常用命令)

第四章、Linux常用命令

普通文件目录文件
创建: touchmkdir
删除: rmrmdir----->只能删除空目录 rm -r ----->删除非空目录
拷贝: cp 源文件 目的路径cp -r
拷贝:cp 源文件 目的路径 文件名(== 拷贝+重命名)
剪切:mv 源文件 目的路径
重命名:mv 源文件(路径+文件名)原文件的路径+newname
修改属性:
1.所有者:chown newuser 文件名 只能是root用户修改切换用户命令:
2.所属组:chgrp newgroup 文件名 只能是root用户修改su username
3.修改文件权限:chmod密码
编辑文件内容: vi/vim
查看文件内容:
文件搜索:
统计命令:
压缩/解压:

链接文件
软连接和硬连接

1.基础操作命令

1. man:man 命令 —>查看命令的帮助手册

2. touch & mkdir:创建

3. cp & mv:拷贝与剪切

4. find:在目录树中搜索指定的文件,也可以指定开始的搜索位置

在这里插入图片描述

5. grep&管道命令:过滤命令和 |

过滤命令:grep
例如: ls | gerp .c
命令 | 命令
将前一个命令的输出传递给后一个命令,作为后一个命令的输入

6. wc:文本统计命令

wc -l filename ----->line 行数
wc -w filename ----->word 单词数
wc -c filename ----->char 字节数

7. su:切换用户

8. 关机&重启命令

关机重启

9. 系统运行级别&runlevel:runlevel系统运行级别

系统运行级别

2.文件编辑命令vi

1. 三种模式介绍与切换

三种模式介绍与切换

2. 命令模式下常用的命令

光标快速移动:

  1. shift + 6 :移动到当前行的首列
  2. shift + 4:移动到当前行的最后一列
  3. gg:移动到第一行
  4. shift + g:移动到最后一行
  5. num shift + g:移动到num指定的行

批处理:
dd 删除光标所在行
yy 复制光标所在行
p 粘贴复制的或者删除的内容
num dd 删除从光标开始行的num行
num yy 复制从光标开始的
d num shift+g 删除光标所在行到num行的内容
y num shift+g 复制光标所在行到num行的内容
d gg 删除光标所在行到第一行的内容
u 撤销上一次的操作
ctrl + r 恢复上一次的撤销操作

替换模式:
shitf + r

3. 末行模式下常用的操作 :set nu 显示行号

:set nu 显示行号
:set nonu 取消行号
/string 全文搜索 从上到下
?string 全文搜索 从下到上
:set nohlsearch 取消搜索的高亮显示
:set hlsearch 高亮显示搜索的内容
:1,10 s/oldstring/newstring 替换一到十行的oldstring为newstring(s相当于替换) 全文替换就是:1,$ s/root/ROOT 只会替换第一个 : 1,$ s/root/ROOT/g 实现了全文替换

3.文件查看命令

1. cat

	1.查看文件内容
		显示的内容有限,后面的内容刷出来,会使前面的内容消失(不显示)
	2.合并文件
		vim a.c           abcd
		vim b.c           efgh
		more a.c         abcd
		more b.c         efgh
		cat a.c b.c >c.c
		ls            --->就会显示一个c.c文件
		more c.c        ---->  abcd         efgh			 (合并功能)
	3.给文件中写入数据、以Ctrl+d结束(重定向)
	more e.c
	hello world
	ctrl+c

2. more: 显示在终端屏幕上

3. less:终端屏幕上不显示

4. head用法: head -5 passwd 显示前五行

5. tail用法: tail -5 passwd 显示后五行

4.文件压缩与解压命令

压缩分成两步:

  1. 打包 tar cf xxx.tar …
  2. 压缩 gzip

解压分成两步:

  1. 解压 gzip -d xxx.tar.gz
  2. 解包 tar xf xxx.tar
    在这里插入图片描述

1. tar选项: tar cf xxx.tar 所有需要添加到包中的文件名

c 创建文件
f 指定目标为文件而不是设备
v 显示过程
x 释放包文件
t 显示包文件中的内容而不真正释放
z 使得tar命令同时具有压缩和解压的功能 GNU版本
举例: tar cvf mytar.tar *.c passwd

2. gzip选项: gzip xxx.tar

解压压缩

5.进程管理命令

在这里插入图片描述
源码文件 .c
程序 ---->使用编译器将源码编程为计算机能够识别并执行的二进制文件(.exe a.out)
存储在磁盘上的可执行的二进制文件
进程 ------> 运行中的程序,将二进制可执行文件加载到内存上,然后由CPU执行其中的一些指令,整个执行的过程,将其称之为进程。
结果 ----> 进程执行的过程中输出的数据
操作系统如何表示以及管理进程?
将进程的相关属性记录下来,通过属性值的变化就能够描述进程正在执行操作系统为每一个进程(PCB 进程控制块(struct -->结构体变量))对应分配了一个编号(PID)
程序到进程的过程?
程序员自我修养第六章

1.后台执行进程命令&:如果执行一个命令或者一个程序时,在其后加一个&,则执行的进程放到后台运行

2.ps与psrtee:显示当前终端信息 与 显示进程间关系(树状图)

==ps:显示当前终端运行的进程信息
-L 显示线程信息 ==
PS命令

3.kill与pkill:结束一个进程

kill -stop pid ---->挂起进程
kill -9 pid ---->强制关闭进程
pkill sleep ----->批处理关闭睡眠的进程

4.jobs与fg、bg:显示任务、放到前台执行、放到后台执行

jobs 显示任务
fg + 任务号 放到前台执行
bg + 任务号 将挂起的进程放到后台执行

5.top:监控Linux系统状况,比如cpu、内存的使用

6.用户管理命令:多用户的操作系统–>root用户进行用户管理

  1. 用户信息的存储文件
    /etc/passwd

passwd
/etc/group
group
/etc/shadow

shadow
2. 添加用户

添加用户
3. 修改用户密码
4. 删除用户
修改与删除

配置vim

在当前用户的家目录下创建并编辑文件(.vimrc)

  1. cd /home/username 或者
  2. cd ~
    vim .vimrc

set nu
set autoindent
set cindent
set tabstop=4
set shiftwidth=4
set smartindent
set showcmd
set mouse=a
set background=light
set clipboard+=unnamed
set foldenable
set foldmethod=indent
set foldmethod=syntax
set nofoldenable
syntax on
:wq

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值