一.Linux命令
1.高级Linux命令级选项
重定向命令
- 重定向也称之为输出重定向,把在终端执行命令的结果保存到目标文件
命令 | 说明 |
---|---|
> | 如果文件存在,则会覆盖原有文件内容,相当于文件操作中的‘w’模式 |
>> | 如果文件存在,会追加写入文件末尾,相当于文件操作中的‘a’模式 |
查看文件内容命令
命令 | 说明 |
---|---|
cat | 查看小型文件 |
more | 查看大型文件 |
丨 | 管道,一个命令的输出可以通过管道作为另外一个命令的输入,相当于一个容器 |
tips:| 管道一般结合more命令使用,主要是分配查看终端显示内容
-
移动到根目录
- grep命令结合正则表达式使用
命令 说明 ^ 以指定字符串开头 $ 以指定字符串结尾 . 匹配一个非换行符的字符 - find命令及选项的使用
- 通配符还可以结合其他命令,例如ls ,mv,cp 等,只有在find命令使用时需要加引
- 压缩格式介绍
-
.bz2和.gz的区别在于,前者比后者压缩率更高,后者比前者花费更少的时间(注意在压缩较大文件时)
-
常用配合:
-zcvf 压缩.gz
-jcvf 压缩.bz2
-zxvf 解压.gz
-jxcf 解压.bz2
查找文件命令
命令 | 说明 |
---|---|
find | 在指定目录下查找符合条件的文件 |
find -name | 根据文件名查找文件 |
压缩和解压缩命令
压缩格式 | 说明 |
---|---|
.gz | 压缩包后缀 |
.bz2 | 压缩包后缀 |
需要使用tar命令压缩和解压缩
3. tar命令及选项的使用
压缩格式 | 说明 |
---|---|
tar | 压缩和解压缩命令 |
-c | 创建打包文件 |
-v | 显示打包或者解包的详细信息 |
-f | 指定文件名称,必须放到所有选项后面 |
-z | 压缩.gz |
-j | 压缩.bz2 |
-x | 解压缩 |
-C | 压缩到指定目录 |
压缩:
文件权限命令
- chmod 修改文件权限
- 两种方式:字母法,数字法
- 格式:chmod u/g/o/a +/-/= rwx 文件名
角色 | 说明 |
---|---|
u | user 文件所有者 |
g | group 表示用户组 |
o | other 其他用户 |
a | all 所有用户 |
操作符 | 说明 |
---|---|
+ | 增加权限 |
– | 撤销权限 |
= | 设置权限 |
权限 | 说明 |
---|---|
r | 可读 |
w | 可写 |
x | 可执行 |
– | 无任何权限 |
-
字母法:
获取管理员权限的相关命令
命令 说明 sudo -s 切换到root用户,获取管理员权限 sudo 某个命令的执行需要获取管理员权限可以在命令前加sudo whoami 查看当前用户 exit 退出登录用户 who 查看所有的登录用户 passwd 修改用户密码,不指定用户默认修改当前登录用户密码 witch 查看命令位置 shutdown -h -now 立刻关机 reboot 重启 - sudo命令的使用
- 如果只是某次操作需要使用管理员权限建议使用sudo
- 大量操作都需要管理员权限,sudo -s,但是操作需要谨慎
-
whoami命令的使用
- 如果是切换后的登录用户,退出则返回上一个登录账
- 如果是终端界面,退出当前终端
-
who
-
witch
- scp命令的使用
scp是基于ssh进行安全的远程文件拷贝的命令,也就是说需要保证服务端和客户端电脑安装了相应的ssh软件。 - 远程拷贝文件:
- scp 本地文件 远程服务器用户名@远程服务器ip地址 —指定拷贝到远程服务器的路径
- scp 远程服务器用户名@远程服务器IP地址:—远程服务器文件指定拷贝到本地路径
- 远程拷贝目录
- scp -r 本地目录 远程服务器用户名@远程服务器IP地址:指定拷贝带远程服务器的路径
- scp -r 远程服务器用户名@远程服务器IP地址:远程服务器目录 指定拷贝到本地路径
- -r 表示递归拷贝整个目录
2.scp
例:
若连接失败
重置虚拟机 络
左下角还原默认值以后重启虚拟机
- 总结:
- ssh命令是远程登录主机电脑,相当于直接操作的是远程电脑。
- scp命令是可以把本机文件拷贝到远程主机,也可以把远程主机文件远程拷贝的本机,注意:拷贝文件夹需要加-r选项。
- 大量的文件上传和下载可以通过可视化工具FileZilla来完成
二.软件的安装与卸载
软件安装
安装方式 | 说明 |
---|---|
离线安装 | deb文件格式安装 |
在线安装 | apt-get文件方式安装 |
1. deb文件格式安装
- 是Ubuntu的安装包格式,可以用dpkg命令进行软件安装和卸载
- 如果解压安装 络调试助手软件之后发现打不开,在终端使用命令安装qt
sudo apt-get install libqtgui4:amd64 - sudo dpkg -i deb安装包—离线安装deb安装包
2. apt-get文件方式安装
- 是在线安装deb软件包的命令,主要用于在线从互联 的软件仓库中搜索、安装、升级、卸载软件。
- sudo apt-get install 安装包
3. 更改镜像源
- 因为使用 apt-get 命令默认是从国外的服务器下载安装软件的,会导致下载安装速度很慢,所以需要更改成国内的镜像源服务器。
- 阿里镜像服务器,清华大学镜像服务器
2. apt-get文件方式卸载
命令:
sudo dpkg –r 安装包名
sudo apt-get remove 安装包名
末行模式命令
- :w 保存
- :wq 保存退出
- x 保存退出
- q! 强制退出
vim常用命令
命令 | 说明 |
---|---|
yy | 复制光标所在行 |
p | 粘贴 |
dd | 删除/剪切当前行 |
V | 按行选中 |
u | 撤销 |
ctrl+r | 反撤销 |
G | 回到最后一行 |
gg | 回到第一行 |
数字+G | 回到指定行 |
:/搜索的内容 | 搜索指定内容 |
:%s/要替换的内容/替换后的内容/g | 全局替换 |
命令 | 说明 |
---|---|
. | 重复上一次命令操作 |
>> | 往右缩进 |
往左缩进 | |
:开始行数,结束行数s/要替换的内容/替换后的内容 | 局部替换 |
shift+6 | 回到当前行行首 |
shift+4 | 回到当前行行末 |
ctrl+f | 下一屏 |
ctrl+b | 上一屏 |
示例
-
终端输入vim hello.py .创建hello.py文件
-
执行该文件
-
u撤销
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25061 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!