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 xr w xr - -
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(重做,还原)
10xx删除一个单词 10x删除十个单词cut
del和移动命令相结合,删除移动命令对应的内容delete
10dddd删除光标所在行,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选中替换的多行 ?/旧文本/新文本/g
确认替换:%s/旧文本/新文本/gc a全部替换
i在当前字符前插入文本insert
I在行首插入文本insert
a在当前字符后添加文本append
A在行末添加文本append
o在当前行后面插入一空行
O在当前行前面插入一空行
:e会打开内置的文件浏览器,浏览要当前目录下的文件sdit
:n 文件名新建文件new
:w 文件名另存为,但是任然编辑当前文件,并不会切换文件write
阶段性备份:w 添加某个功能(名称)
:sp[文件名]横向增加分屏 (分屏命令)split
:vsp[文件名]纵向增加分屏 (分屏命令)vertical split
Ctrl +w(输入:sp,:vsp后)切换到下一个窗口window
r(输入:sp,:vsp后)互换窗口reverse
c(输入:sp,:vsp后)关闭当前窗口,但是不能关闭最后一个窗口close
q(输入:sp,:vsp后)退出当前窗口,如果是最后一个窗口,则关闭viquit
o(输入:sp,:vsp后)关闭其他窗口other
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值