一.Linux命令
1.高级Linux命令级选项
重定向命令
- 重定向也称之为输出重定向,把在终端执行命令的结果保存到目标文件
命令 | 说明 |
---|---|
> | 如果文件存在,则会覆盖原有文件内容,相当于文件操作中的‘w’模式 |
>> | 如果文件存在,会追加写入文件末尾,相当于文件操作中的‘a’模式 |
2.
3.
查看文件内容命令
命令 | 说明 |
---|---|
cat | 查看小型文件 |
more | 查看大型文件 |
丨 | 管道,一个命令的输出可以通过管道作为另外一个命令的输入,相当于一个容器 |
tips:| 管道一般结合more命令使用,主要是分配查看终端显示内容
- cat命令的使用
- 导管命令的使用
-
移动到根目录
- grep命令结合正则表达式使用
命令 说明 ^ 以指定字符串开头 $ 以指定字符串结尾 . 匹配一个非换行符的字符
- find命令及选项的使用
查找文件命令
命令 说明 find 在指定目录下查找符合条件的文件 find -name 根据文件名查找文件 - 通配符还可以结合其他命令,例如ls ,mv,cp 等,只有在find命令使用时需要加引号
压缩和解压缩命令
- 压缩格式介绍
压缩格式 说明 .gz 压缩包后缀 .bz2 压缩包后缀 需要使用tar命令压缩和解压缩
3. tar命令及选项的使用压缩格式 说明 tar 压缩和解压缩命令 -c 创建打包文件 -v 显示打包或者解包的详细信息 -f 指定文件名称,必须放到所有选项后面 -z 压缩.gz -j 压缩.bz2 -x 解压缩 -C 压缩到指定目录 压缩:
- 导管命令的使用
-
.bz2和.gz的区别在于,前者比后者压缩率更高,后者比前者花费更少的时间(注意在压缩较大文件时)
-
常用配合:
-zcvf 压缩.gz
-jcvf 压缩.bz2
-zxvf 解压.gz
-jxcf 解压.bz2 - 文件信息
文件权限命令
- 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命令的使用
tips:
- 如果是切换后的登录用户,退出则返回上一个登录账号
- 如果是终端界面,退出当前终端
-
who
-
witch
- 输入ip地址,用户名,端口默认22
- 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文件
-
编辑后esc退出,输入:w保存
-
执行该文件
-
u撤销
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25061 人正在系统学习中
来源:玛卡巴卡开叮叮车
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!