一般在windows上面想要操作Linux系统就需要装软件搞一个虚拟机,我用的是Ubuntu22,就是Linux的发行版.安装Ubuntu的过程比较复杂,最重要的一点是安装时要断网,否则会很慢。
Ubuntu 配置指南 — 地震“学”科研入门教程
先介绍一个快捷键,crtl+alt+t,可以直接打开Linux终端,或者右键桌面,点击“在终端中打开”。
基本操作
当你安装完成后,系统的语言是英文的,这个时候你可以去设置里面去找region&language里面去更换语言,完成后会提示你是否把基础常用文件汉化,建议保留原来的语言。之后你会发现有些组件并未汉化完全,这是还去地区和语言管理窗口,管理语言点进去,然后更新一下。
然后可以去保存以下快照,点击 ,这个然你无论怎么造,都能回到系统最初的状态。
之后可以打开终端,输入以下指令:
# 更新镜像源
sudo apt update
查看ip的指令是 ifconfig,但是需要安装net-tools:
# 查看ip
sudo apt install net-tools
然后可以再安装一个open-vm-tools:
sudo apt install open-vm-tools
这个工具可以让你的窗口自适应大小。需要自己到“查看”开启:
文件介绍
Linux下一切皆文件,没有盘符,根目录就是 “ / ” 。 我的理解就是它只有一个盘。
根目录下的文件夹:
- bin 普通用户可执行文件目录
- sbin 管理员可执行文件目录
- lib* 可执行文件依赖的类库 (就是哪些带lib后边又加数字的,例lib、lib64、lib32)
- usr 里面有bin、sbin、lib等。local里有bin、sbin、lib等。
- etc 所有软件的配置文件 ------- apt ------- sources.list ------------- 下载源
- home 用户家目录
- root 系统管理员家目录,普通用户无权访问
- opt 第三方软件存放位置
- var内有:
- lock 锁文件
- www web目录
- log 日志路径
- mail 邮件路径
常用指令
在使用指令之前先了解以下Linux值的格式:
指令 选项 参数
command [options] [arguments]
举例:
ls -l /
意思:以行显示根目录中所有文件。
ls就是一个罗列目录的指令,-l 是以行显示的选项,/ 是参数,代表根目录。
以下是一些疮痈的Linux指令以及它们的符号介绍:
1. ls: 列出当前目录的文件和子目录
- -a 显示隐藏文件
- -l 以长合=格适显示详细信息
- -h 以可读格式显示文件大小
上面就是以长格式显示的根目录的文件或文件夹。
介绍以下每行中的字符都是什么意思:
第一个字母:
d: 代表是一个目录
-:代表普通文件
一般只会遇到上面这两个,还有很多:
l
:符号链接c
:字符设备文件b
:块设备文件p
:管道文件s
:套接字文件
后边九个字符可分为三组:
- 前三个:当前用户权限
- 中间三个:文件所属组权限
- 末尾三个:其他用户权限
对于每组:
- 第一个字符:表示读权限,r 代表可读,- 代表无权限
- 第二个字符:表示写权限,w 代表可写,- 代表无权限
- 第三个字符:表示执行权限,x 代表可执行,- 代表无权限
例如,一个文件的权限信息可能是-rw-r--r--
,表示这个文件是一个普通文件,文件所有者具有读写权限,文件所属组和其他用户具有读权限,但没有写或执行权限。
2. cd:更改当前目录
- .. :返回上一级目录
- ~:返回用户家目录
3. pwd:显示当前工作目录路径
4.mkdir:在当前目录创建文件夹
- -p:递归创建父目录
5. rmdir:删除空目录
6. touch:创建空文件
7. rm:删除文件
- -r:递归删除
- -f:忽略错误
- rm -rf / 删库跑路,建议不要尝试
8. 重定向
- >:写入
- >>:追加
9. cat:查看文件内容
10. head:查看前10行
- -n:查看n行
11.trail:查看末尾10行
- -n:查看n行
12.more:查看一窗口信息,窗口多大显示多少
- 空格:翻页
- q:退出
13. wc:统计文件中的字节数、字数、行数等信息
- -w:单词数目
- -l:行数
- -c:字节数
14. |:管道
- 左侧作为输入
- 右侧作为输入
15. grep:行过滤
- -n:显示行号
16. cp:拷贝文件
- 格式:cp 源文件名 新文件名(如果是目录,名字不变)
17. mv:移动文件
- mv 源文件名 目标路径
18. tar:归档,将文件放到一起不压缩
- -f:归档名,需要位于最后一个选项
- -c:创建归档
- -t:查看归档文件
- -x:解开归档
19. gzip:压缩解压
- -d:解压
- -r:压缩
20.ln:连接
分为软连接和硬连接
硬连接:
- 只能连接文件,连接出来也是一个文件
- 相当于拷贝一份,但是两者又有关联
- 修改一个也会改变
- 删除一个另外一个仍然可以使用
- 格式:ln 原始文件名 新文件名
软连接:
- 带有选项 -s
- 格式:ln -s 源文件名 新闻见面
- 相当于快捷方式
- 原始文件失效,连接文件失效
21.which:bin执行文件的位置
22.ps:查看当前进程
- -ef:查看所有进程详细信息
- ps -ef | grep python
23.kill:杀死进程
- -9:清理相关资源
- 格式:kill -9 进程号