1.认识Linux
linux系统没有盘符的概念,所有文件都在 ‘ / ’ 文件下
‘ / ’ 目录下的次级子目录有:
.bin : 二进制命令所在的目录
.boot : 系统引导程序所需要的文件目录,引导系统开机
.dev : 设备软件目录,磁盘,光驱
.etc : 系统配置,启动程序
.home : 普通用户的家,目录默认数据存放目录
.lib : 启动系统和运行命令所需的共享库文件和内核模块存放
.mnt : 临时挂载储存设备的挂载点,u盘插入光驱无法使用,需要挂载然后使用
.opt : 额外的应用软件包
.proc : 操作系统运行时,进程信息和内核信息存放在这里
.root : Linux超级权限用户root的家目录
.sbin : 存放和管理系统相关的命令(超级管理员使用)
.tmp : 临时文件目录,这个目录被当作回收站使用
.usr : 用户或系统软件应用程序目录
.var : 存放系统日志的目录
提示:一般不要 操作 非自己创建的目录和文件,否则可能导致服务器崩溃
2.常用快捷键(SecureCRT)
tab键:路径提示自动补全
ctrl + c :终止当前操作(正在执行的任务或程序)
ctrl + l :清空当前屏幕
ctrl + shift + c :复制
ctrl + shift + v :粘贴
alt +b :打开connect窗口(选择要连接虚拟机的IP)
alt + 1/2/3 ... :切换会话窗口
3.Linux终端命令
01.终端命令的格式 :command [-options] [parameter]
command:命令名, 相应功能的英文单词或单词的缩写
options:选项, 可用来对命令进行控制, 也可以省略
parameter:传给命令的参数,可以是零个,一个或者多个
02.文件夹的增删改查
1.创建文件夹
格式:mkdir 目录名
mkdir -p 目录1/目录2/... (创建嵌套文件夹)
注意: 新建目录不能与当前目录已存在的文件夹名字重复
示例:mkdir dir1
mkdir dir1/dir2/dir3...
2.删除文件夹
格式:rm 文件夹(会出现提示)
rm -f 文件夹(取消提示)
rm -rf 文件夹(递归删除)
rm -rf 通配符(*代表任意字符 ?代表单个字符 [abc]代表abc的删除)
rm -rf dir6* (删除以dir6开头的所有)
-r recursive 递归,嵌套
-f force 强制
3.修改文件夹
格式:mv 旧文件夹名 新文件夹名
mv 旧路径 新路径
注:文件夹名和路径是不一样的
示例:mv /opt/dir1 /opt/dir111 (重命名)
mv /opt/dir1 /opt/dir2/dir222(移动文件夹并重命名)
4.查询文件夹
格式:ls 文件夹名 (不包含权限,日期等信息)
ll 文件夹名 (包含权限,日期等信息)
ls 或 ll 展示当前文件夹的内容
03.文件的增删改查
1.创建文件
格式:touch 文件名(创建空文件,文件存在将会替换,不存在则新建)
echo ‘abc’ > 文件名(创建少量数据的文件,文件名不能冲突)
示例:touch test01.txt
echo 'abc' > test02.txt
2.删除文件
格式:rm 文件(会出现提示)
rm -f 文件(取消提示)
rm -rf 文件(递归删除)
rm -rf 通配符(*代表任意字符 ?代表单个字符 [abc]代表abc的删除)
rm -rf dir6* (删除以dir6开头的所有)
-r recursive 递归,嵌套
-f force 强制
3.修改文件
格式:mv 旧文件名 新文件名
mv 旧路径 新路径
注:文件名和路径是不一样的
示例:mv /opt/test01.txt /opt/test111.txt (重命名)
mv /opt/test01.txt /opt/dir2/test666.txt(移动文件并重命名)
4.查询文件
格式:ls 文件路径 (不包含权限,日期等信息)
ll 文件路径 (包含权限,日期等信息)
**命令选项**
-a all 查询所有包括隐藏文件
-l 相同于 ll
-h 配合 -l 以人性化的方式显示文件大小
查看文件前x的数据
格式:head 文件名 或 head -10 文件名(查看文件的前10行内容)
示例:head test01.txt
head -10 test01.txt
-x 就查看前x行
查看文件后x行的数据
格式:tail 文件名 或 tail -10 文件名 或 tail -f 文件名
示例:tail test01.txt
tail -10 test01.txt
-x 就查看后x行
查看文件内容
格式:more 文件名
示例:more test01.txt
查看文件所有内容
格式:cat 文件名
命令选项:-n 显示行号
-b 非空行显示行号 (忽略空行)
过滤查看
格式:grep 关键字 文件名
示例:grep 'aaa' test.txt
命令选项:-n 显示过滤结果的行号
-i 忽略大小写进行过滤
-v 显示**不包含行号**的所有行
^a 显示以 ‘ a ’ 开头的所有行
a$ 显示以 ‘ a ’ 结尾的所有行
寻求帮助命令
command --help ( 查询展示 command 的所有命令选项 )
4.其他命令
01.文件内容的追加
格式:echo ' zzz ' >> 文件名
示例:echo ‘ zzz ’ >> test.txt
02.复制文件(夹)
格式:cp 原文件 目标文件路径(复制并重命名)
03.&& 和 ||
格式:命令1 && 命令2 ( 命令1 执行完再在其基础上执行 命令2 )
命令1 || 命令2 ( 如果 命令1 失败才执行 命令2 )
注:|| 和 后面将会遇到的 | (管道符) 并不是一类