Ubuntu使用笔记【一】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


自言自语

提示:这里可以添加本文要记录的大概内容:

由于相对Windows系统来说,Linux的找包、安装等过程更简单,所以在机器学习、网络服务器、视频制作等领域用Linux系统更为常见。得益于Linux基因里的开源思想,其社区生态也较好。上周Nvidia也正式开源了LinuxGPU内核模块(THANKYOU,NVIDIA),相信往后生态也会向好。
以上是闲话,写博客主要是为了锻炼自己水博客的能力,以及因为最近从学习人在师兄领路下走向半个实操人的缘故(感谢),要熟悉ubuntu系统。只是课程上的基础操作不太够用,且记性不好总需要现搜。经推荐决定写个博客记录这些琐碎操作。其实完全可以放在桌面的txt里,但说不定也会对其他基础学习者带来帮助。


提示:以下是本篇文章正文内容,下面案例可供参考

Ubuntu基础

1.Ubuntu系统简介

同其他Linux系统一样,Ubuntu也由内核、用户界面、文件结构和实用工具四部分组成。Ubuntu终端的工作方式是字符命令行,就是通过在终端(快捷键Ctrl+Alt+T)输入命令进行操作,命令的基本格式是:

$命令名 [选项] <参数0> <参数1>... 

“$”叫做shell提示符的一种,还有一种是#,超级用户专属。
常用命令:

$ls:显示当前目录下的文件和目录
$cd 目录名:进入该目录

当前目录也称当前工作目录或工作目录,灵活的。

2.Ubuntu文件结构和路径

Ubuntu文件分为三类:
1.普通文件:文本文件和二进制文件。
2.目录文件:目录文件存储了一组相关文件位置、大小等于文件有关的信息。
3.设备文件:Ubuntu把每个io设备都看作一个文件,与普通文件一样处理。这样是为了使文件与设备的操作尽可能统一,通常在主目录下/dev里。
Ubuntu的文件系统本质上是一个树形结构,有一个根(root),然后在根上分杈(directory),根和杈称为目录,用Windows的话说,就叫文件夹。 其中有两个特殊目录,其实也就是简写:“.”表示当前目录,“…”表示上级目录。(两个点)
路径是指从树形目录结构中的某个目录到某个文件的一条道路,主要构成是目录名,中间用/分开。
绝对路径:从根开始的路径。
相对路径:从当前工作目录开始的路径。

3.常用符号和命令

“*”叫做通配符,代表当前目录下所有文件。
文件查看和连接命令:cat

cat [选项] <文件>
例:
$cat >f1
可直接在终端输入字符写入文件,ctrl+z结束输入
$cat f1 f2>f3
将f1、f2两个文件合并在f3里

复制命令:cp

$cp [选项] <来源> <目的地>
例:
$cp ./f1 /home/list/
将当前目录下的f1复制到home/list目录下

删除命令:rm

$rm [选项] <文件名>
例:
$rm -r ./f1
删除当前目录下的f1文件
选项一般都是-r,加了-r之后可以删除目录文件。加了准没错。

移动文件:mv

$mv [选项] <来源> <目的地>
同上,选项一般是-r,加了之后可以移动目录。

创建目录命令:mkdir

$mkdir <目录名>

删除目录:rmdir

$rmdir <目录名>
和$rm -r <目录名>一样。

创建文件:touch

$touch <文件名> 
常用的.py、.txt、.png等都可以用这个命令创建。

此外,Ubuntu现在的用户图形界面功能同样完备,要灵活使用。
以上命令基本可以正常使用Ubuntu。

$pwd可以显示当前路径
$ls 查看目录命令有多种使用方法
$ls a*可以从目录中找出a打头的所有文件	
$ls>ff
	cat ff可以读取当前目录所有文件的文件名

编辑文件:gedit

$gedit <文件名>
此外还有vi编辑器:
$vi <文件名>

vi编辑器个人觉得操作不便,只在大量按行删除数据时使用过,具体用途看日后学习。

4.备份和压缩

(1)备份

用途:
1.防止数据丢失
2.节省存储空间
介质:
软盘光盘磁盘移动硬盘。

备份命令:tar
tar可以为文件和目录创建备份。利用tar用户可以为某一特定文件创建档案,也可以在档案中改变文件。tar最初是用来在磁带上创建档案的,现在发展到可以在任何设备上进行创建。和压缩一个道理,用tar打包多个文件和目录,便于传输。

$tar [选项(主+辅)] <文件或者目录名>

主选项必选且仅能有一个,功能是告诉tar你要做什么事情;辅助选项可多选可不选。
主选项:

-c:创建新的备份文件
-r:把要存档的文件追加到备份文件的尾部
-t:列出备份文件内容
-u:更新文件。用新增文件取代原备份,如果在原备份找不到待更新文件,就把它追加到最后。
-x:从备份文件中释放文件

辅助选项:

-b:为磁带机设定的。往文件中加一个描述文件的块
-f:使用备份文件或者设备(通常必选)
-k:保存已经存在的文件。还原文件时遇到相同文件不会覆盖
-m:还原文件时把所有文件修改时间设定为现在
-M:分卷创建备份
-w:每一步都要确认
-z:用gzip来压缩/解压缩文件。备份时使用则还原时也要使用。

例:
将/home目录下包含所有子目录的文件进行备份,命名为test.tar:

$tar -cvf test.tar /home

将/home目录及其子目录全部备份并压缩,命名为test.tar.gz:

$tar -czvf test.tar.gz /home

将test.tar.gz还原并解压:

$tar -xzvf test.tar.gz

(2)压缩

ubuntu常用的压缩/解压方法有compress命令、gzip/gunzip命令(压缩比大于compress)以及zip/unzip命令。因zip和Windows系统可交互,所以相对常用,掌握这个基本就够了。

$zip <压缩文件名> <被压缩的文件或目录>

例:把/home/beauties下的文件压缩保存到/home/hide下,命名为english.zip:

$zip /home/hide/english.zip /home/beauties/*

相对地,解压为unzip:

$unzip [选项] <压缩文件名>

常用选项:

-v:仅查看内容,不解压
-t:检查是否完好,不解压
-d:把压缩文件解压到指定目录下
-n:不覆盖已经存在的文件
-o:覆盖已经存在的文件并不需用户确认

总结

本博客主要自用,但乐意交流。
好好加油,专心科研。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值