Linux
一、Linux发展
1 .前身为unix
2 .GPL协议:非版权原则,免费开源
3 .GNU计划:开发Linux相关软件计划
二、Linux特点
多用户,多任务
三、Linux安装
1、安装虚拟机
安装VMware虚拟机,虚拟机是模拟硬件的软件
VMware安装链接地址,傻瓜式安装即可
2、在虚拟机上安装Linux
Linux安装及使用
Linux的组成:
Linux的目录结构(测试常会用到bin二进制文件,etc配置文件,mnt挂载点,root超级管理员,usr应用程序)
3、远程连接
使用Xshell,Xftp等远程连接工具
测试一般不需要自己安装虚拟机,远程连接即可
我工作中使用SSH软件:mobaxterm 点击可查看mobaxterm安装及使用教程
四、Linux命令
1、常用快捷键
序号 | 快捷键 | 作用 |
---|---|---|
01 | tab键 | 命令或者路径提示及补全 |
02 | ctrl+c | 放弃当前输入,终止当前任务或程序 |
03 | ctrl+1 | 清屏 |
04 | ctrl+insert | 复制 |
05 | 鼠标右键 | 粘贴 |
06 | alt+c | 断开连接 |
07 | ctrl+shfit+ R | 新连接 |
08 | alt+1/2/3/4/5 | 切换会话窗口 |
09 | 上下键 | 查找执行行过的命令,或者是history命令 |
2、终端命令格式
command [-options] [parameter]
说明:
command:命令名,相应功能的英文单词或单词的缩写
[-options]:选项,可用来对命令进行控制,也可以省略
[parameter]:传给命令的参数,可以是零个、一个或者多个
例如:
ls -l
touch abc.txt
3、帮助命令
一个命令有很多可选项,死记硬背肯定不行,可借助手册查阅
命令 | 内容 |
---|---|
- -help 帮助信息command --help |
显示command 命令的帮助信息 例如:ls --help |
man 使用手册 man command |
查询 command 命令的使用手册,包含命令、函数的详细使用说明 例如:man ls |
4、其他常用命令
1)查看目录内容
序号 | 命令 | 作用 |
---|---|---|
01 | ls -a | 查看全部内容,包含隐藏文件 |
02 | ls -l | 查看内容的详细信息,效果等同于 ll 命令 |
03 | ls -lh | 以人能读懂的方式显示文件大小 |
04 | ls -R | 输结构显示某文件夹下的所有文件(包括子文件夹) |
2)创建,删除
序号 | 命令 | 作用 |
---|---|---|
01 | mkdir [-p] | 要创建的目录(可创建多级目录) 例如: mkdir -p aaa/bbb/ccc 创建三级目录 |
02 | rmdir | 要删除的空目录 remove 移除 例如: rmdir aaa |
03 | touch | 创建文件(可创建多个文件) 例如: touch aaa.txt bbb.txt 创建多个文件 |
04 | rm [-参数] | -f 强制删除,-r 递归删除文件夹必用 删除文件 例如:rm -rf *.txt |
3)拷贝,剪切
序号 | 命令 | 作用 |
---|---|---|
01 | cp [-r] | 可复制文件/文件夹 例如: cp test.txt test1.txt (同目录下复制文件) |
cp -r abc /tmp (递归复制整个文件夹) |
||
02 | mv | 剪切移动文件/文件夹,自带重命名功能例如:mv aaa1 bbb1(aaa1文件夹改名为bbb1) |
mv a1 test(把a1文件夹放到test文件夹内) |
4)cat查看文件内容(小)
序号 | 命令 | 作用 |
---|---|---|
01 | cat [-b] | 列出行号,非空白行有行号显示,空白行不标行号 例如:cat -b abc.txt |
02 | cat [-E] | 结尾字节以$显示出来 例如:cat -E abc.txt |
03 | cat [-n] | 列出行号,空白行也会有行号,与-b的选项不同 例如:cat -n abc.txt |
04 | cat [-T] | 将【tab】按键以^I显示出来例如:cat -T abc.txt |
05 | cat [-v] | 列出一些看不出来的特殊字符 例如:cat -v abc.txt |
06 | cat [-A] | 相当于-vET的整合选项,可列出一些特殊字符而不是空白而已例如:cat -A abc.txt |
5)more查看文件内容(可