Python高级——Linux_02

本文详细介绍Linux常用命令,如重定向、文件操作、压缩解压、远程连接及编辑器使用技巧,帮助快速掌握Linux系统管理。

 

ll la都对于ls 中的命令简写

 

重定向:>

作用:将当前显示在终端的内容存储在文件中

命令的输出重新定位到文件中

> 覆盖输出重定向:将之前的数据覆盖,保留最后一次的数据

>> 追加输出重定向:保留之前的数据 将新数据追加在原有数据之后

(文件存在则追加,不存在则新建文件)

 

(使用软件  gedit  文件名)

cat 文件名    查看文本文件的内容(只能是文本文件)

cat 文件1,文件2... > 文件    将多个文件内容合并到一个文件中

cat 显示文件内容时,直接全部显示

more 显示文件内容时,会分屏显示    q退出,空格看下一页

管道 |  左边命令的输出 当做右边命令的输入    

 

In 源文件 链接文件(所链接是源文件的名称,如果删除源文件会无法执行,但是一旦补齐就可以继续使用)

软连接    符号链接

    ln -s 源文件 软链接文件/目标文件

    1.可以通过目标文件修改源文件数据 

    2.源文件大小和目标文件大小无关     

    3.软链接文件中不保存文件数据,只保存文件相关的位置等信息    

    4.一旦源文件删除,软链接文件失效,链接文件删除对于源文件并无影响

    5.如果对文件创建链接,CD链接和CD文件,实际都是在文件内。但是此时pwd显示的路径不同

 

硬链接

    ln 源文件 目标文件/硬链接

    1.可以通过硬链接文件修改源文件数据

    2.硬链接文件和源文件大小一致

    3.一旦源文件删除,硬链接文件还可以使用

    4.硬链接就是源文件的一个别名

 

ls -l 中有意向数据就是显示 数据的别名数量<硬链接数>

 

通过ls -i  查看iNode 硬链接和源文件是同一个文件数据,只不过是不同的别名.

 

软链接可以链接目录,文件。硬链接只能链接文件

 

通配符

*号:任意字符

?号:单个字符

【123】:匹配其中任意一个字符

【1-5】:匹配范围内的 

 

grep "搜索内容" 查询文件  【文件里面查内容】

-n    显示匹配

-i      忽略大小写

-V    对条件取反

 

正则表达式

^a     匹配以a字符开始的数据行

cn$   匹配以cn字符结束的数据行

【】  匹配其中任意一个字符

.        匹配出\之外的任意一个字符

注意:正则和grep awk 何用,其他的命令一般都和通配符匹配

 

grep  '^www.*cn$' grep.txt

匹配以www开始的 cn结束的数据行中间数据时任意个字符由*号表示,在正则中*匹配任意多次

 

终止当前命令    Ctrl + C

当前新开终端    Ctrl + Shift + T

 

size 22c/实际大小和显示的大小单位不同

find    路径 文件名-name 文件大小-size 

find 路径  选项 特征

参数: -name 文件名   -size 大小   -perm 权限

等在文件系统中搜索文件

格式:find ./ -name '*.py'

当前目录下,所有已.py结尾的文件

 

压缩 tar

使用场景:归档  备份

参数:

-z:压缩

-v:显示进度    

-c:生成档案文件,创建打包文件    

-f:指定档案文件名称,f后面一定是.ta文件,所以必须放在最后

-x:解开档案文件 

 

打包当前目录下的所有文本文件【无压缩】

tar -cvf test.tgr *.txt

    

gzip压缩和解包

压缩:tar -zcvf test.tar.gz *.txt

解包:tar -zxvf test.tar.gz

 

bzip2压缩和解包

压缩:tar -jcvf test.tar.bz2 *.txt

解压:tar -jxvf test.tar.bz2

 

可通过选项 -C 指定解压路径

 

zip压缩和解压

压缩:zip myzip *  [压缩所有文件到myzip文件中]

解压:unzip -d ../test myzip.zip [解压到test文件夹中]

 

which 命令【命令相当于一个程序,调用时去指定路径执行】

查看命令路径

 

chmod:修改文件权限

文件的访问对象:用户,用户组,其他

权限分布:可读,可写,可修改

方法:

r 读取    w 写入    x 可执行   

字母法【=赋值 +增加 -撤销 u用户 g用户组 o其他 a 全部】多权限使用“”,“”逗号连接

 

数字法【r : 4  w : 2  x : 1】直接编写所有权限

修改文件夹的所有权限加上选项 -R,包括文件夹里面的所有内容和文件

 

切换管理员:sudo -s

退出管理员:exit

修改密码:passwd 【默认当前用户】

查看当前用户:whomi

查看登录用户:who

选项:

-q/-count    显示登录的用户和数量

-u/-heading    显示列标题

 

关机重启

reboot                        重启

shutdown    -r now    重启,并且提示所有用户

shutdown    -h now   立刻关机,now为0

shutdown    -h 20:25 系统在今晚20:25关机

shutdown    -h +10    系统再过十分钟自动关机

 

远程连接

客户端和服务器端需要安装ssh服务

windows需要手动安装ssh服务

 

ubuntu 安装 : sudu apt-get install openssh-server

 

注意:

    使用桥接方式

    连接服务器,需要知道IP地址

    IP获取:ifconfig

 

连接格式:ssh python@目标IP

 

使用远程工具进行操作

 

ubuntu安装

1.修改镜像源:修改国内的源资料,输入:sudo gedit /etc/apt/sources.list,修改内容

2.命令:sudo apt-get update 联网状态更新

3.下载:sudo apt-get install package,下载需求的软件

 

安装软件

1.apt-get安装

2.通过deb格式的软件包安装

在线安装

    设置软件源    下载流畅

    更新    sudo apt-get update

    安装    sudo apt-get install sl openssh-server tree

    卸载    sudo apt-get remove sl tree

离线安装

    sudu dpkg -i xxxx.deb

 

 

SSH远程登录进行操作

scp:远程拷贝文件

scp test1.txt python@目标IP:/home/python/Desktop/

将当前路径下的test1.txt复制到ubuntu的桌面上

scp python@目标IP:/home/python/Desktop/21.txt ./

将ubuntu桌面上的21.txt复制到当前目录

 

 

 

Vim:编辑器

 

命令行模式:用来输入命令,进行操作vim

编辑模式/编辑模式:写代码

末行模式:处理、保存、退出等

 

命令-->i-->编辑

编辑-->esc-->命令

命令--> Shift + : -->末行

末行-->esc-->命令

 

命令模式:

yy-->复制

2 yy -->从所在贯标行开始计算复制两行

p-->粘贴

3 p -->粘贴3次

dd -->删除

u--->撤销

 

 

i:插入模式,光标前

I:行首

a:插入模式,光标后

A:行末

o:下一行

O:上一行

 

末行模式:

w-->保存

q-->退出

x-->保存退出

q!:不保存,直接退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值