文章结构:
一、文件名介绍
二、某些在终端中用到的命令
三、终端中打开的软件的常用命令,如vim编辑器
一、文件名:
bin 运行程序
boot 启动项相关
lib 库
dev 设备
etc 程序配置相关
cdrom 光盘
home 私有文件
二、终端命令
ls 显示当前路径下文件
参数 :
-a 显示隐藏文件
-l 列表形式显示文件信息
-h 文件信息中显示大小(合适单位)
内容* 以内容开头的所有文件
内容?以内容为开头的内容字符数加一的文件
内容【内容】内容 中括号内为可变内容,正则表达式
–help 查找可行参数
cd 跳转:
/
:进入系统根目录;
~
:进入家目录
.
:进入上层目录
../..
:进入上上层目录(可类推)
:使用cd命令进入当前用户主目录;
/opt/soft
:跳转到指定目录;
-
:返回进入此目录之前所在的目录;
!$
:把上个命令的参数作为cd参数使用;
pwd 显示当前路径
touch 创建文件(文档)
mkdir 创建文件夹:
-p 多层创建
rm 删除(默认参数是删除文件):
-r 递归删除(文件,目录都可以删除)
rmdir 删除文件夹(只能作用于空的)
man 查找命令(页面跳转不可更改)
cat 查询文件内容,直接在终端打开
gedit 打开文件,查看内容
grep 在文件中查询某关键字
!+数字 执行某历史命令
history 历史命令概览
demo 示例
> 重定向,即把符号前命令在终端应显示内容放置在符号后的文件中
>> 重定向, 即把符号前命令在终端应显示内容追加在符号后的文件中
more 分页打开大文件
| 管道符号,后接第二步命令(一个结果)
; 同一行分隔不同命令(分开执行,两个结果)
ln (硬链接:指向内容):
-s 新建快捷方式(软连接,指向原连接)
mv 重命名(两参数都为文件时),移动文件(后面的参数为文件夹时)
cp 复制 ,可将一个文件的内容复制到另一个原文件中,并覆盖原文件, 也可以复制一个文件到另一个文件夹中
tar 打包,压缩/解压缩:
-cvf 打包
-xvf 解包
-zcvf (文件名+.gz)压缩
-zxvf (文件名+.gz)解压缩
-jcvf (文件名+.bz2)压缩(效果差一点)
-jxvf (文件名+.bz2)解压缩
-C 路径
指定解压路径
grep 查找(默认参数为查找包含查找内容项):
-n 显示行数
-v 显示不包含查找内容项
“^+内容” 查找以内容为开头的项
“内容+$” 查找以内容为结尾的项
注:unbutu18.04的终端可以省略双引号
find 查找,格式:find 地址 -参数 目标内容
不同参数效果不同,可从大小,名字等入手,
cal 查看日历
date 查看时间
ps 查看当前进程(终端下):
-aux 全部程序
top 查看cpu使用率
htop 查看进程
kill 结束进程:
-9 强制执行
reboot 重启
shutdown 关机
ifconfig 查看/修改网卡:
ifconfig 网卡名 新地址 (修改网卡)
iwconfig 查看/修改无线网卡
du 查看当前路径下包的大小
ping 查看ip之间是否通畅
useradd 增加用户:
useradd xxxx -m 创建xxxx用户,并在home下创建同名家目录
su 切换账户:
su - xxxx 切换账户的同时切换家目录
sudo :
-s 切换成超级管理员
sudo usermod -a -G sudo xxxx
sudo usermod -a -G adm xxxx
给予 xxxx 账号管理员权限
ssh 远程登陆:
ssh 用户名 @ 网卡地址
whoami 查看当前用户
who 查看当前用户
which 查看命令存在的原文件,地址
passwd 更改密码
chown 修改文件所有者
chgrp 修改文件所有组
drwxr-xr-x
普通文件或者文件夹 所有者权限 组员权限 访问者权限
- 普通文件 d文件夹 r 可读 w 可写 x可执行
chmod 改变权限:
字母法:u 所有者 g 组员 o 其他
数字法:4 可读 2 可写 1可执行(不同结果和数字的不同加值)
三、引用软件
【1】vi或者vim
此编辑器分为命令行模式,末行模式(命令行模式下‘:’进入,可输入某些命令)和编辑模式,进入后默认进入命令行模式
1.进入编辑器后按 字母即可进入编辑状态(此时左下角会出现 “插入”)
1.1 字母i ,光标前插入
1.2 字母a,光标后插入
1.3 字母o,下一行插入
1.4 A,行末插入
1.5 I,行首插入
1.6 O,上一行插入
2.
2.1:保存退出:按“Esc”键后 此时的“插入”会消失,然后按Shift+zz 就可以保存修改内容并退出
2.2:不保存退出:当修改修改了一部分内容后发现修改错了,此时就会进行不保存退出
按“Esc”键后,再输入“:”之后在输入命令时直接输入“q!”
2.3:强制退出: 按“Esc”键后,再输入“:”之后在输入命令时直接输入“!”,任意建重进。
2.4:正常退出:按“Esc”键后,再输入“:”之后在输入命令时直接输入q
2.5: 保存退出:按“Esc”键后,再输入“:”之后在输入命令时直接输入wq或者x
2.6: 挂起:Ctrl+z (处理办法:fg + 数字【挂起标记的数字】)
3.某些命令
yy 复制光标所在一行 (前面加行数表示复制多少行
p 粘贴
dd 删除/剪切
D 删除/剪切光标以后的至行末
d0 删除/剪切光标前至行首
X(大写):删除光标前一个字母
x(小写):删除光标中的字母
h左l右j上k下
M屏幕中L屏幕下H屏幕上
(数字)G 定位某行代码
G定位最后一行
gg定位第一行
u 撤销
ctrl r 反撤销
w 后跳一个单词
{ 跳到开头
} 跳至结尾
]] 跳至结尾
/ 搜索
替换(末行模式下使用):
:%s/xxx/***/g 用***替换xxx全文替换
:20,30s/xxx/***/g 在20-30行用***替换xxx
修改某一行:
vi 文件名 +行数
在开头统一插入#号
:%s/^/#/
在vim8.0版本以后,默认参数为g,不需要再输入后面的替换参数
**4.**选中及附带命令
v:选中从光标开始的位置至光标上下移动的位置之间的位置
V:选中从光标所在行至上下移动的最终位置之间的所有行
>>:集体右移动
<<:集体左移动
.:重复上一次的命令
r :替换单个字母
R:替换当前及之后字符(同一行)
**5.**附带某些时候vi编辑的异常处理:
*1.*vim功能混乱(常见与刚刚安装的,官方版本也会出问题):
重装!
sudo apt-get remove vim-common
sudo apt-get install vim
*2.*搜索不显示高亮:
两种方法:
1、临时设置:vim打开文档–>命令行形式输入set hlsearch。
缺点:关闭文档后,下次打开,又需要重新设置一遍。
2、永久设置(推荐):
首先获得管理员权限
sudo -s
然后打开设置文件
vim /etc/vim/vimrc
在最后一行加上
set hlsearch
然后保存退出便可。
优点:一次设置,永久生效。
*3.*显示行数
前两步同2一样,最后一行加上
set hlsearch
后续待添加