Ubuntu基本操作学习笔记(二)

继续学习Ubuntu的相关基础知识,这两天学到了新的知识,同时也碰到了几个问题,也学会了一些解决方案,本篇博文将记录这两天学习到的新的基础操作知识,对于碰到的一些问题,我打算在使用Ubuntu时碰到的若干问题大类中记录下来。本次笔记记录一些基础的操作指令和vim编辑器的一些基础操作。

一、一些基础的操作指令如下:

(1)查找文件:

find -从指定路径查找文件

(2)归档管理

归档管理有打包、解包、压缩、解压的概念,这些概念只要根据词义就能理解。

1.对文件大小未作处理的一组操作:

打包: tar -cvf xxx.tar xxxx //把xxxx(可以是多个)打包成xxx.tar

解包: tar -xvf xxx.tar //把xxx.tar解包

2.压缩率高的一组操作:

打包压缩: tar -zcvf xxx.tar.gz xxxx //把xxxx(可以是多个)打包成xxx.tar.gz

解压解包: tar -zxvf xxx.tar.gz //把xxx.tar.gz解包解压

3.压缩率较高的一组操作:

打包压缩: tar -jcvf xxx.tar.bz2 xxxx //把xxxx(可以是多个)打包成xxx.tar.bz2

解压解包: tar -jxvf xxx.tar.bz2 //把xxx.tar.bz2解包解压

4.压缩率一般的自足操作:

打包压缩: zip xxx.zip xxxx //把xxxx(可以是多个)打包成xxx.zip

解压解包: unzip xxx.zip //把xxx.zip解包解压

下图可以显示出上面四种打包方式的压缩率:

从图中可以看出,2的压缩率最高,其次是3,最后是4。

不同于Windows,Linux下的文件包大部分是以tar.gz或者tar.bz2保存的。所以在传输文件的时候,

大部分程序员都是使用2、3的命令。

(3)which -寻找执行文件

(4)cal -看日历 date -看日期

(5)查看进程信息

1.ps -aux -查看当前时刻各进程的信息

2.top -在新的页面展示该时刻各进程的信息,按q退出,按f、b翻页

3.htop -在新的页面显示各进程的信息,操作同2,效果类似于Windows下的任务管理器

(6)重启、关机

1.reboot -重启

2.shutdown -h now -立刻关机

shutdown -h +10 -十秒后关机

(7)查看文件和文件夹的大小df 和du

(8)ifconfig -管理网络配置

ens是真实的网卡

lo是虚拟网卡

--ping命令可以查看连接状态

(9)用户权限管理

使用ll后在每一行的第一列显示的十个字符表示文件权限,去掉第一个字符按照顺序三个一组,这些

字符组分别代表 文件拥有者、同组者、其他人的权限,r、w、x分别代表可读、可写、可执行。

chmod -更改权限命令

更改方式:

1.chmod u=r,g=w,o=r xxx -把xxx的文件拥有者权限改为可读,同组者权限改为可写,其他人 权限改为可执行。

2.chmod 137 xxx -把xxx的文件权限者权限改为可执行,同租者权限改为可写可执 行,其他人权限改为可读可写可执行。

1使用的是普通方法,其中u代表文件拥有者,g代表同组者,o代表其他人。

2使用的是数字法,三位数按顺序分别代表u、g、o,而且每位数字的取值范围为0~7,理解方法:每 个数字可以看成一个字节的低三位,按大端方式分别代表可读可写可执行三种状态,1代表true,0代表 false;

(10)软件的安装和卸载

sudo apt-get update -更新源

sudo apt-get install package -安装包

sudo apt-get remove package -卸载包

二、编辑器的使用——VIM、Emacs

今天学习看到了一段有趣的话,原话是linux有两个伟大的编译器,一个被称为编辑器之神,一个称为神之编辑器。看了一通操作感觉快捷指令挺多,因为之前做的项目是直接在Windows下使用VS2015开发的,习惯了VS的各种操作,突然改变习惯感觉很不习惯,下了个VSCode,试用了下,感觉不错,希望在用vim学习好一整套操作以后,再改用立个Flag。

言归正传,先一句话简单介绍下VIM:

VIM是文本编辑器之神。

下面记录学到的VIM的一些基础操作:

在terminal的命令行输入vi xxx.??或者vim xxx.??进入命令模式、按i(后)a(前)或o(下)或O(上)进入插入模式,按进入末行模式,末行模式和插入模式不能互相进入,他们都需要通过程序员按Esc键先转换成命令模式。

以下的操作都是针对光标或者光标所在行:

复制剪切粘贴删除操作:

yy -复制

p -粘贴

dd -剪切,充当删除

D -光标至行末尾的内容被剪切

d0 -行首至光标的内容被剪切

x -删除当前光标后一个字符

X -删除当前光标前一个字符

对光标的操作:

h -向左 l -向右

j -向下 k -向上

H -当前页的最上方

M -当前页的中间

L -当前页的最下方

ctrl + b -向上翻一页

ctrl + f -向下翻一页

ctrl + u -向上翻半页

ctrl + d -向下翻半页

撤销、反撤销、重复指令操作:

u -撤销

ctrl + r -反撤销

. -重复上次执行的指令

定位操作:

20G -快速定位到20行

G -快速定位到最后一行

gg -快速定位到第一行

w -移至后一个单词的词首

b -移至前一个单词的词首

对代码的整体操作:

v -选中一行代码

V -选中n行代码

>> -向右移动

<< -向左移动

r -替换一个字符

R -可以替换n个,即从当前光标以后重新编辑。

至此,Ubuntu的基础操作学习告一段落。开始学习Python。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值