linux常用命令手册
- 启动终端
ctr+alt+t
- 终端字体放大
ctr+shift+'+'
- 终端字体缩小
ctr+'-'
- 查看当前目录下的文件信息
ls
- 查看目录所在的路径
pwd
- 创建文件
touch
- 创建文件夹
mkdir
- 删除文件夹,提示:只能是空文件夹
rmdir
- 默认删除的是文件,如果删除文件夹需要加上-r选项,-r:以递归的方式把文件夹下的所有文件信息删除掉
rm
- 切换目录
cd 目录名 : 切换到指定目录
cd .: 切换到当前目录
cd ..: 切换到上一级目录
cd ~: 切换到当前用户的目录
cd: 等价与cd ~ 切换到当前用户的目录
cd -: 切换到上一次目录
说明:
1. 绝对路径: 从根目录算起的路径叫做绝对路径,比如: /home/python
2. 相对路径: 从当前目录算起的路径叫做相对路径, 比如: ./AAA ../BBB
3. 路径的使用总结: 如果离当前目录近使用相对路径,如果离根目录近使用绝对路径,如果进入的是中间目录建议使用绝对路径
- 自动补全
两次tab键
- 拷贝
cp 文件名 路径: 把文件拷贝到指定路径
cp 路径/文件名 路径: 把指定路径的文件拷贝到指定路径
cp 文件名 路径/新的文件名 : 先把文件拷贝到指定目录然后再重命名
cp 文件夹 路径 -r: 拷贝文件夹 -r:以递归的方式把文件夹下的所有文件拷贝过去
- 移动(剪切)
mv 文件名 路径: 把文件移动到指定路径
mv 路径/文件名 路径: 把指定路径的文件移动到指定路径
mv 文件名 新的文件名: 重命名
mv 文件夹 路径: 把文件夹移动到指定目录,不需要加上-r
- 以目录树方式显示当前文件夹信息
tree
- 以目录树方式显示指定路径的文件信息
tree 指定目录
- 重定向(>,>>): 在终端显示的内容信息重写规定方向,保存到指定文件里面,以后查看数据是文件查看就可以了
> :如果文件不存在,那么先创建,否则会先把原有文件的数据清空然后再写入
>> : 在原有数据的基础上进行追加
总结: ls, cat, tree都可以使用重定向
-
cat
内容在终端显示,不能进行编辑,提示:适合查看小型文件,大型文件使用分屏方式显示(more) -
more
分屏显示
f: 表示下一页
空格: 表示下一页
回车: 表示下一行
b: 表示上一页
q: 退出
- grep: 根据指定的内容在文件中进行查找
grep "a" 8.txt : 根据指定内容在文件中进行查找
-n: 行号,
-i: 忽略大小写 -v: 取反
总结: ^,$ [], . 支持的正则表达式
- find:在指定目录查找对应的文件
find . -name "*.txt": 在当前目录查找后缀是.txt的文件, -name根据文件名查找
find . -perm 666: 在当前目录查找文件权限是可读可写的, -perm根据权限查找
总结: ?* [] 支持的通配符
- 查看命令的路径
which
- 切换到管理员账号
sudo -s
- 修改密码
passwd
- 当前那些用户登陆
who
- 当前电脑登陆的用户是谁
whoami
- 退出
exit
- scp: 远程拷贝
# 把本地文件拷贝到服务器端
scp 本地文件 用户名@IP地址:远程目录
# 把本地文件夹拷贝到服务器端
scp -r 本地文件夹 用户名@IP地址:远程目录
# 把服务端的文件拷贝的本地
scp 用户名@IP地址:远程目录文件夹 本地目录
# 把服务端的文件夹拷贝的本地
scp -r 用户名@IP地址:远程目录文件 本地目录
- vim常用命令
i
: 进入编辑模式
yy
: 复制光标所在行 复制多行: 数字+yy
p
:粘贴, 粘贴多次: 数字+p
dd
:(删除、剪切), 剪切或者删除多行:数字+dd
V
:选中多行
上下左右
: k:上, j:下, l:右 ,h:左 等同于方向键
x
:从前往后删除一个字母
X
:从后往前删除一个字母
u
:撤销
shift + >
:往右缩进
shift + <
:往左缩进
.
:重复上一次操作
G
:回到最后一行
gg
:回到第一行
18G
: 回到指定行18
shift + 4
:回到行末
shift + 6
:回到行首
搜索: :/1 n
:查看下一个搜索到的内容, N:查看上一个搜索到的内容
替换: :%s/1/2/g %
: 整个文件, s:替换 g:全局
ctr+f
: 下一页
ctr+b
: 上一页
:wq
:保存退出