linux基础知识点整理,Linux基础知识点

linux基础

查询相应的内容

mkdir --help

man mkdir

在进入后按回车键向下面增加一行显示

按空格键进行翻页

按b键回滚一页

按q键进行退出

ls -a 显示所有的隐藏的文件的文件名

ls -h -l 以k的方式显示文件的大小

连续创建多个文件

mkdir -p a/b/c/d

linux中一个目录下面不管是文件还是目录是不可以重名的

cp 复制文件

cp ./111.txt /home/zw/ss.txt (./表示当前文件夹)

cp -i ./111.txt /home/zw/ss.txt (-i 表示覆盖已有文件,在复制时进行提示,是否要进行覆盖)

cp pp cc #这样是不能进行目录的复制的

cp -r pp cc #复制目录要加上一个-r表示复制目录

注意:复制的时候先输入源文件\文件夹 再输入目标文件\文件夹

mv移动文件,用法和cp是一样的有(-i和-r)同一目录下可以通过mv进行重命名

cat查看文件的所有内容

more 分屏显示文件的额内

cat -b 111.txt -b显示行号(只显示没有空行的行号)

cat -n 111.txt -n显示所有行号(包括空行)

grep -n python 111.txt 查看111.txt中含有python的单词并且高亮显示,-n打印行号

grep -v -n python 111.txt 查看111.txt中不包含python的单词并且高亮显示,-n打印行号

grep -i -n python 111.txt 查看111.txt中包含python的单词,用-i就是不区分大小写

SSH -p 22 python(ubnutu上面的用户名)@172.16.140.138(远程服务器)

SCP -P 22 python(ubnutu上面的用户名)@172.16.140.138(远程服务器)

把本地文件复制到远程:

SCP -p port 01.py(本地文件名) python@172.16.140.138(远程服务器):Desktop/01.py

SSH和scp不同是ssh中-p小写在scp中-p大写

免密登录1:

ssh-keygen

ssh-copy-id python(远程用户名)@172.16.140.138(远程服务器)

免密登录2:

~/.ssh$ touch config

~/.ssh$ getdit config

将下面的复制到config文件

Host myserver

HostName 172.16.140.1

User root

Port 22

登录

~/.ssh$ ssh myserver

用户权限相关命令

目录

拥有者权限

组权限

其他用户权限

-(文件权限实例)

r w -

r w -

r - -

d(目录权限实例)

r w x

r w x

r - -chmod修改权限

chmod +/- rwx 文件名|目录

命令 增加或减少权限 可读可写可执行

groupadd dev 添加组

groupdel dev 删除组

查看组 cat /etc/group

修改文件的所属组

chgrp -R dev Python学习(目录名|文件名)

新建用户

useradd -m -g dev zhangsan(创建用户)(-m自动建立用户家目录,-g指定用户所在组,否则会创建一个同名的组)

passwd zhangsan (设置指定用户密码)

删除用户 userdel -r

usermod 修改附加组 usermod -G 组 用户名 重新启动才可以生效

在etc/group中最后一列表示该组用户列表,用于指定用户的附加权限

usermod 修改主组 usermod -g 组 用户名(很少修改) 主组在etc/passwd的第四列GID对应的组

修改用户登录shell

usermod -s /bin/bash 用户名

系统信息相关命令(方便维护服务器时使用)

查找命令find

find Desktop/(目录) -name "*.txt"

给文件创建软连接

ln -s 被链接的原文件(链接文件)

ln -s /home/zw/cc/111.txt 111_jueduilujing(创建的名称)

给文件创建硬链接

ln /home/zw/cc/111.txt 111_jueduilujing(创建的名称)

当原文件被删除后软连接将不能够使用,然而硬链接则不会手挡影响,依然可以查看里面的内容信息

打包压缩

不同的系统打包压缩的的方式是不同的

Windows常用rar

Mac常用zip

Linux常用tar.gz

#打包文件

tar -cvf 打包文件.tar 被打包的文件/路径

# 解包文件

tar -xvf 打包文件.tar

tar选项说明

选项

含义

c

生成档案文件,创建打包文件

x

解开档案文件

v

列出归档解档的详细过程,显示进度

f

支出档案文件的名称,f后面一定是.tar文件,所以必须放选项最后注意:f选项必须放在最后,其它选项顺序可以随意

压缩解压缩

第一种 gzip

#压缩文件

tar -zcvf 打包文件.tar.gz被压缩的文件/路径

#解压缩文件

tar -zxvf 打包文件.tar.gz

# 解压缩到指定路径

tar -zxvf 打包文件.tar.gz -C 目标路径

第二种bzip2

#压缩文件

tar -jcvf打包文件.tar.bz2 被压缩的文件/路径

# 解压缩文件

tar -jxvf 打包文件.tar.bz2

apt install sl (一个小火车的演示)

apt install htop(一个比较漂亮的查看当前进程排名的软件)-->彩色的显示top是黑白的

vi——终端中的编辑器

复制:yy 19 p(光标放在需要复制的那一行)

u:撤销刚才的操作

ctrl+r:返回刚才的操作

vi hello.py 光标锁定在文件开头

vi hello.py + 光标锁定在文件结尾

vi hello.py +16 光标锁定在16行

产生.hello.py.swp的交换文件,用D/d就可以删除该交换文件

vi的三种模式

1.命令模式

2.末行模式

:set nu 显示文件的行号

3.编辑模式

命令

功能

英文

h

向左移动

j

向下移动

k

向上移动

l

向右移动

w

向后移动一个单词(行内命令)

word

b

向前移动一个单词(行内命令)

back

0

行首(行内命令)

^

行首,第一个不是空白字符的位置上(行内命令)

$

行尾(行内命令)

gg

直接跳到文件的开头

go

G

直接跳到文件末尾

go

15gg

跳转到15行

go

Ctrl + b

向上翻页

back

Ctrl + f

向下翻页

forward

H

屏幕顶部

Head

M

屏幕中间

Middle(中间)

L

屏幕底部

Low(底部)

{

上一段(代码功能直接用空格分开,查询就用{或})

}

下一段

%

括号匹配和切换(成对括号之间进行切换)

m

在标记行输入m,然后输入标记x(a到z)

mark

'x

直接定位到标记x所在的位置

v

选中当前光标所在位置和(h、j、k、l)连用

V

选中当前光标所在的整行

Ctrl + v

选中光标的行,以列的形式选中

u

撤销上次命令

undo(撤销)

Ctrl + r

回复撤销的命令

redo(重做,还原)

10x

x删除一个单词 10x删除十个单词

cut

del

和移动命令相结合,删除移动命令对应的内容

delete

10dd

dd删除光标所在行,10dd删除十行

delete

D

删除至行尾

delete

dw

从光标位置删除到单词末尾

d0

从光标位置删除到一行的起始位置

d}

从光标位置删除到段落结尾

d’s

从光标位置删除到标记s之间的所有代码

y

复制

yy

复制一行,可以10yy复制10行

p

粘贴

r

替换当前字符

R

替换当前行光标后的字符

>>

向右缩进 V + h、j、k、l >> 缩进多行

<<

向左缩进 V + h、j、k、l >> 缩进多行

.

重复上次命令

/str

查找str

n

向下查找

N

向上查找

*

向后查找当前光标的所在单词

#

向前查找当前文件所在的单词

:%s///g

查找替换的标准模式————>记住

全局替换

:%s/旧文本/新文本/g

局部替换

首先V选中替换的多行

标签:知识点,tar,文件,基础,命令,111,Linux,txt,光标

来源: https://blog.csdn.net/weixin_45262598/article/details/94970335

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值