- 学无止境 Java工程师的进阶之旅
目录
一、命令
1.1、快捷键
- Ctrl+c:结束正在运行的程序
- Ctrl+d:结束输入或退出shell
- Ctrl+l :清屏
- Ctrl+y:粘贴
- Ctrl+a:当前光标到行首(HOME键)
- Ctrl+e:当前光标到行尾(END键)
- Ctrl+u:删除当前光标到行首
- Ctrl+k:删除当前光标到行尾
- Ctrl+r :查找历史命令【输入关键字,就能调出以前执行过的命令】
- Ctrl+t :调换光标所在处与其之前字符位置,并把光标移到下个字符
- Ctrl+x+u:撤销操作
- Tab键:敲出命令的前几个字母后按Tab键自动补全
1.2、history
查看历史命令
history N 显示最近N条命令
history -c 清除所有的历史记录
history -w xxx.txt 保存历史记录到文本xxx.txt
1.3、权限命令
1、查看
- ls:列出当前目录的所有文件
参数 | 含义 |
---|---|
-l | 列出文件并展示详细信息 也可以直接ll |
-a | 显示指定目录下所有子目录与文件,包括隐藏文件 |
-h | 以列表方式显示文件的详细信息 |
详细信息的含义 | |
![]() |
2、修改文件权限chmod
chmod 修改文件权限有两种使用格式:字母法与数字法。
字母 | 说明 |
---|---|
r | 读取权限,数字代号为 “4” |
w | 写入权限,数字代号为 “2” |
x | 执行权限,数字代号为 “1” |
- | 不具任何权限,数字代号为 “0” |
chmod 751 file # 读写 读执行 执行
1.4、文件命令
- cat 由第一行开始显示文件内容
- tac 从最后一行开始显示
- nl 显示的时候,顺道输出行号
- more 一页一页的显示文件内容(空格翻页,回车下一行)
- less与more 类似,但可以往前翻页(按q退出)
- head 只看头几行
- tail 只看尾巴几行
1.5、文件管理
cd [目录] 切换目录
pwd 显示当前路径
mkdir 创建目录 -p可以递归创建目录
rm 删除文件
cp 拷贝文件
mv 移动文件或修改目录名
归档文件tar
参数 | 说明 |
---|---|
-c | 生成档案文件,创建打包文件 |
-v | 列出归档解档的详细过程,显示进度 |
-f | 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后 |
-t | 列出档案中包含的文件 |
-x | 解开档案文件 |
tar -cvf test.tar 1.txt 2.txt 3.txt 将以上文件压缩为test.tar | |
tar -xvf xxx.tar.gz 解压缩到当前目录 |
1.5、用户管理
在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。
root账号通常用于系统的维护和管理,它对Unix/Linux操作系统的所有部分具有不受限制的访问权限。
在Unix/Linux安装的过程中,系统会自动创建许多用户账号,而这些默认的用户就称为“标准用户”。
在大多数版本的Unix/Linux中,都不推荐直接使用root账号登录系统。
1.5.1、查看命令
whoami 查看当前用户名
who 查看所有用户
exit 退出当前用户
1.5.2、添加用户
useradd [参数] [用户名]
参数 | 含义 |
---|---|
-d | 指定用户登录系统时的主目录 |
-m | 自动建立目录,未指定-d参数会在/home/{用户名}的目录下创建主目录 |
-g | 指定组名称 |
1.5.3、修改用户
usermod -g [用户组] [用户名] 修改用户所在组
usermod -d [目录] [用户名] 修改用户主目录
1.5.4、设置密码
passwd [参数] [用户名]
参数 | 说明 |
---|---|
-l | 锁定口令,即禁用账号 |
-u | 口令解锁 |
-d | 使账号无口令 |
-f | 强迫用户下次登陆时修改口令 |
假设是root用户,可以给其他用户修改口令
passwd [用户名]
假设是普通用户,只能给自己修改口令
passwd
1.5.5、切换用户su
su [用户名]
:切换到对应用户
su - [用户名]
:切换到对应用户并切换到对应主目录
二、硬链接和软链接
- 硬链接:A—B,假设B是A的硬链接,那么他们两个指向了同一个文件!允许一个文件拥有多个路径,用户可以通过这种机制硬链接到一个重要文件上,防止误删
- 软链接:类似Windows下的快捷方式,删除源文件,快捷方式也就访问不了
ln f1 f2 创建f2并硬链接f1,f1删除了f2仍然存在
ln -s f1 f3 创建f3并软链接f1,f1删除了f3不存在
三、Vim编辑器
- 命令模式(command mode)
- 插入模式(Insert mode)
- 底行模式(last line mode)
vim 文件名
:进入vim编辑模式
- 默认进入为命令模式
- 按:进入底行模式
:set nu 列出行号
:set nonu 取消行号
:#7 跳到文件中的第7行
/keyword 查找字符 按n向下
?keyword 查找字符 按N向下
:r [filename] 读入另一个文件加到光标所在行后面
:! ls /home 在vi当中察看ls输出信息
:q离开vi
:wq 和 :ZZ 和 :x 保存并退出vi
- 按
i
进入编辑模式 - 按
esc
回到命令模式
四、磁盘信息
命令 | 作用 |
---|---|
df -h | disk free 显示磁盘剩余空间 |
du -h [目录名] disk usage | 显示目录下的文件大小 |
五、释放端口
netstat -tln # 查看系统当前所有被占用端口
lsof -i:port # 根据端口查询进程编号
kill -9 PID # 通过编号杀死进程