熟悉命令行
通过上一节课程,我们已经了解了Linux系统是什么,怎么安装Ubuntu系统,这节课程我们进一步了解Linux操作系统,我们来学会如何 使用基本的命令。
终端模拟器(terminal emulator)
- gnome-terminal(比如在Ubuntu环境下,可以直接按
Ctrl-Alt-T
唤起) - konsole
- sakura
- terminator
- …
常见命令讲解
- cd, ls
- grep
- find
- tar
- sed
- awk
- sort
- uniq
- export
- xargs
- pwd
- shutdown, poweroff
- crontab
- systemctl
- ps, free, uptime, htop, top
- kill
- df, dh
- rm
- cat
- mount
- chmod, chattr
- passwd
- mkdir, rmdir
- uname, lsb_release
- man
- head, tail
- less, more
- sudo, su
- apt, apt-get
- wget
- date, cal
- 管道和作业控制(|, &, fg)
参考资料:https://gywbd.github.io/posts/2014/8/50-linux-commands.html
学习使用ssh
首先要学会和习惯使用命令行,然后才能适应ssh。
ssh是用来做什么的呢?远程登录。相比图形界面: - 可以占用更少的带宽,在网络不好的情况下,远程图形界面卡顿、基本不可用,ssh 仍然能够工作 - 服务器不会安装图形界面,仅有命令行以便提高内存的利用率(开图形界面却不常用,浪费内存)
ssh [email protected]:22
:
- jiajun
是用户名
- @
后面接地址和端口号,可以是IP地址,也可以是域名
- 22
为默认端口,如果是22可以省略
~/.ssh/config
文件
Host wan.think
HostName 127.0.0.1
Port 2282
User jiajun
ProxyJump wan.alilicn
~/.ssh/authorized_keys
文件/etc/ssh/sshd_config
文件
学习使用vim
- 打开
- vim的四种模式
学会使用搜索引擎
常见搜索引擎: - Google - Bing - Baidu
常见指令:
- site:jiajunhuang.com mysql
- filetype:pdf python