[Linux]ubuntu食用指北(重制版)

HeadPic: 【女の子】「miku 万圣节」/「千夜QYS3」のイラスト [pixiv]

本教程旨在给读者介绍一个优秀的系统。

其实自从用了macOS之后就再没用过ubuntu的桌面版了,主要都是服务器版,毕竟这个OS不用命令行(CLI)简直就是暴殄天物,还不如用macOS呢(macOS第一!(破音)),所以这次重置(己亥年六月十三完稿,啜着Liption红茶)主要增加了很多CLI介绍。

常用命令

ls

全称我忘记了(list?),这大概是我最常用的一条命令了,用途便是列举目录下文件:

options(常用):
-h  aka.human,人性化显示(针对很多命令都有类似效果
-l  列出每个文件(夹)的权限、用户组和所有者
-s  显示文件大小,文件夹则是0B(macOS下),单位好像就是B

e.g:
ls -hs   以人性化的方式显示文件大小
ls -l    就是-l参数的用途
ls /path 列出path目录下文件(夹)

Windows下面没有ls这个命令,以dir取代之。

rm

rm是remove嘛?

这个命令比较危险⚠️,删了就删了,没有后悔药可吃(吧),甚至权限足够可删除根目录。

rm index.html  删除index.html
rm -r /path    删除目录(使用-r参数)

mv

mv就是move咯。

如其名字,兼具移动和重命名两大功能(大概改名字就是原地移动吧)。

mv /path/index.html /path2/             将index.html移到/path2
mv /path/index.html /path2/index2.html  将index.html移到/path2,并改名为index2.html
mv /path /path2                         将path更名为path2
注意⚠️,同名文件会直接覆盖

pwd

用于显示当前路径,顺便提下相对路径和绝对路径:

绝对路径就是文件的真正存在的路径,是指从硬盘的根目录(盘符)开始,进行一级级目录指向文件。

相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件。

另外...分别代表当前目录和上级目录。

还有执行一个当前路径下的程序、脚本等仍需指明其相对或绝对路径,比如在/path下有个脚本run.sh,而你位于这个路径,想执行脚本,直接敲上run.sh会提示找不到文件,需要这样./run.sh或者/path/run.sh

>

>严格来说好像不算命令,在我学习竞赛的时候某著名教程上将其作为管道解,用于重定向输出,一般有些输出是直接输出在屏幕上的,但也可以通过>重定向到文件。

比如:ls > a.txt就会将ls的输出转到a.txt里面去。

echo

回显输入,echo hello系统输出hello

但是其实这个命令我用了创建文件的:echo > index.html

curl

可以下载文件,访问网页(命令行浏览器,直接得到源码233)。

curl https://4o5.xyz               这样会得到我网站主页的源代码,直接输出到屏幕。
curl https://4o5.xyz > index.html  得到代码再保存到index.html中

这个命令还有更多用法,不过我也就只用来干这件事了。

wget

wget是一个更纯粹的命令行下载器。

wget https://4o5.xyz/1.tar.gz     下载1.tar.gz
wget -c https://4o5.xyz/1.tar.gz  断点续传下载1.tar.gz

ssh&sftp

一般萌新连接服务器是用GUI程序的,那个我一开始也是严重依赖,后来发现macOS自带了这个命令,这类客户端就直接被我卸载了(再后来发现win10 1803更新之后也有很多linux命令了(tar,ssh,sftp,wget,curl…))。

ssh usr@ip OR domain name
sftp usr@ip OR domain name

ssh连上去了就没啥好说了。

sftp这里介绍一下,我也是比较晚才知道有这个命令的存在,天知道以前怎么上传文件的。
sftp连上去之后可以使用ls,cd,put,get,exit等命令来操作远端主机。
ls,cd,exit就不说了。
get是将远端主机文件拉回本地,文件夹加上-r参数。
put则是相反。
在sftp里面同时也可以操作本地主机,在ls,cd前各加上一个l就行了,像这样:lls,lcd。

tar

tar很强大的打包软件,可与gzip等压缩软件联动。

具体单个参数网路上都有了我就不重复造轮子了。

tar -czvf 1.tar.gz /path  将/path打包并用gzip压缩
tar -xzvf 1.tar.gz        将1.tar.gz解包

其他

mkdir   创建目录,加上-p参数可一次性创建多级目录
df -hl  查看挂载点可用空间,说白了就是看硬碟余量
top     命令行版taskmgr
free -h 人性化查看可用内存
shutdown -P  一分钟后关机
reboot  重启
rm -rf /  跑路!

小提示:

按键盘上的⬆️和⬇️可以得到历史输入记录。

Tab键可以补全命令

ctrl+cctrl+z可以打断命令执行。

以下是旧口胡版

版本选择&下载

本人选ubuntu18.04.1 LTS。

前往https://ubuntu.com下载,国区可前往https://cn.ubuntu.com

安装

安装需要一个U盘或光盘。

对于新版本的ubuntu,不要相信所谓百度的软碟通之类的软件,引导不了的。

rufus这个软件即可。

制作时目标系统选择「BIOS or UEFI」。

安装时请选择与你当前操作系统相对应的启动方式,「Legacy」或者「UEFI」。

这样ubuntu的grub引导就会发现windows boot manager,日后就不会为双系统引导发愁了。

美化

对于18.04以上版本,可以去看我以前一片文章

其中本人所用主题原托管位置关闭,请前往Github上下载。

软件

Java

JDK安装(openjdk):

$ sudo apt install openjdk-8-jdk

注意,openjdk不包括JavaFX,需要安装openjfx:

$ sudo apt install openjfx

常见问题

某某软件打不开,没有权限:右键那个文件,在属性栏允许以程序执行balabala的。

最后修改:2019 年 07 月 21 日 12 : 24 AM

4 条评论

  1. 左岸

    来学习一下

    1. Cinema
      @左岸

      口胡的应该能看

  2. shansan

    学姐优秀

    1. Cinema
      @shansan

      ∠( ᐛ 」∠)_

发表评论 取消回复