linux第一天
1.使用CRT和Winscp来操作linux系统,crt用来操作,scp远程文件传输
2.linux所有都是文件,根目录是/
3.ifconfig用来查询自己的ip地址等
4.VM虚拟机快照功能可以进行快速备份
5.常用的命令
命令 | 作用 |
---|---|
tab | 补全命令,双击是提示 |
ctrl+c/d | 结束当前的命令,终止输入 |
ctrl+l | 清除屏幕=clear |
ctrl+shift+c/v | 复制粘贴 |
ls | 查看当前目录下的内容(-a 显示所有、-l 更详细包括时间、-h 在l的基础上,对文件大小人性显示) |
pwd | 查看当前所在目录(据对路径) |
cd | 工作文件夹跳转 |
touch | 创建文件(.txt等,可以一次多创建_) |
mkdir | 创建文件夹 |
rm | 删除文件或者文件夹(-rf 删除包括文件夹) |
–help/man | 帮助命令(q-退出、/n-搜索n、空格键-翻页、enter键-滚动) |
mv | 移动文件到相应的位置 |
cat/less | 查看文件内容(小/大) |
grep -n/-i | 查找相应的文件的内容 -n显示查找内容的行号 -i忽略大小写 |
echo ‘’“” | > >>可用于打印文件到控制台,或者把控制台显示的字符(如运算的错误语法)写入文件中,单双引号避免空格歧义 |
|(管道) | 管道,在|前一个命令后的基础上进行操作(控制台打印出来的),&&在上一个命令成功的前提下才会运行 |
*/? | 表示任意字符/表示一个任意字符(cd /usr/tmp && rm -rf * 注意&&_) |
命令 | 作用 |
---|---|
cd…/cd ~/cd- | 返回上级目录/返回家目录/两个目录之间切换 |
mkdir -p | 加上p后可以创建多级目录(目录1/目录2/目录3) |
cp -r 原A 印B | 复制文件到指定文件夹或当前文件夹(mv剪切)同样 -r(有子文件或文件夹) |
tree -d/-L(n) | 只显示文件夹目录/显示指定的n层目录文件 |
cat -n/-b | 查看文件(一般是小文件) -n查看行号 -b排除空行后的行号 |
less | 查看文件(一般是大文件,支持分页查看) |
head -n 文件名 | 显示文件的前n行 |
tail -n 文件名 | 显示文件的后n行 |
grep 关键字 文件名 | 根据关键字搜索 文本 中文件的内容,注意是文本,在管道中也就是前一个命令显示出来的文字中搜索 |
>> > | 重定向,可以将显示的内容追加到后续的文件内 |
tail -f | 动态显示文档的后面指定行数(比如动态追加可实时看到) |
grep ^a/k$ | 搜索以a开头/k结尾的行 |
A&&B | 命令A执行成功了才会执行命令B |
ln -s A B | 软链接:ln -s 目标文件的绝对路径 快捷方式路径 (如果没有制定快捷方式路径,将变成硬链接,文件直接指向数据,而不是数据文件名称对应的存储地址_) |
1.绝对路径:从家目录/开始 相对路径:从现在路径到达所需路径
2.yum -y install tree 安装树文件 ^_^(yum -y remove tree)
3.rm -rf* -r -f 可以合并为-rf 通配符还有?
4.软链接:相当于windows中的快捷方式,对深的文件进行快速访问的一种方式
操作键 | 功能 |
---|---|
空格键 | 现实手册页面的下一个屏幕 |
Enter键 | 一次滚动手册页的一行 |
b(back) | 回滚一个屏幕 |
f(forward) | 向前滚动一个屏幕 |
q | 退出 |
/word | 搜索word字符(n向下找 N向上找) |
9.我们有方法可以查找文件,文件夹,查看文件内容,显示行号,对打印出来的结果进行数学或者函数运算,也能把结果>>重定向到某个指定的文件夹中。模糊查询。复制粘贴命令比较蠢,会直接覆盖
10.linux中,文件名和内容是两个文件,是分开存储的,如1.txt,自己的文件名和自己所存储的内容是两个不同的东西
1.linux第二天
命令 | 作用 |
---|---|
find [路径] -name ‘A’ | 查找指定路径下扩展名为A的文件,包括其子目录,查找的是文件,grep查找的是内容_ |
tar -cvf | 打包命令:tar -cvf 打包名.tar 被打包的目录,打包只是装在一起而已 |
tar -xvf -C | 解包,同打包命令相反 -C指定解包位置目录 |
tar -z/jcvf | 压缩:tar -z/jcvf 打包压缩文件名.tar.gz 被压缩的文件/目录 |
tar -z/jxvf -C | 解压缩:tar -z/jxvf 打包文件.tar.gz -C 目录路径 |
vim 文件名 +行数 | 快速定位到相应的文件的相应行数当中 |
h j k l | h左------j下------k上------l右 |
v V | 小v:选择文本 大V:整行选择文本 |
u (ctrl+r) | 撤销命令 (恢复撤销的命令) |
dd (D) | 删除所在的行,下面上移 (删除所在行,下面不上移) |
>> << . | 向左右增加缩进 .重复上次的命令 |
/str | 查找 |
:%s///g | 查找并替换(:%s/旧文本/新文本/g)------全局替换 |
:s///g | 查找并替换(?/旧文本/新文本/g)-----当前可视区域替换 |
groupadd组名 | 添加组 |
useradd -m -g | 新建用户------指定家目录------指定用户所在的组,否则新建立 |
passwd用户名 | 设置密码 |
userdel -r用户 | 删除用户,-r会自动删除家目录 |
exit | 退出当前用户登录 |
date/cal | 时间/日历 |
top | 动态显示运行中进程并排序 |
touch 1.txt 2.txt 3.txt------可以一次创建多个文件
tar -cvf 打包名.tar 被打包的文件1 被打包的文件2 被打包的文件3------打包
#井号是注释!^_^
vim:y/yy np 复制(可以nyy复制多行),粘贴n遍
vim:d/dd np 剪切(可以ndd剪切多行),粘贴n遍
vim:gg文件顶部------G文件底部
vim:12gg和:12都是移动到第12行
chmod:给文件修改权限rwx(读、写、执行)(4、2、1)【chmod -R u=rwx,g=rx,o=rwx 文件|目录(u` 表示所属用户 / `g` 表示所属组 / `o` 表示其他)】
3.先输入10,在i进入编辑模式,输入想要的内容,然后esc退出后,会把输入的内容重复10次!!!!如连续输入十个aaaaaaaaaa------_
4.利用 可视块 给多行代码增加注释在开发中, 可能会遇到一次向给多行代码 增加注释 的情况要实现这个效果可以在 命令模式 下
- 移动到要添加注释的 第1行代码, 按
^
来到行首- 按
Ctrl + v
进入 可视化 模式- 使用
j
向下连续选中要添加的代码行- 输入
I
进入编辑模式 , 并在 行首插入, 注意: 一定要使用 I- 输入
//
也就是 注释符号- 按下
ESC
返回到 命令::模式, 返回之后vi
会在之前选中的每一行代码 前 插入//
5.ls -lh(h!!) 可以查看文件夹下文件的详细信息, 从左到右 依次是:
- 权限, 第一个字符如果是
d
表示目录 - 硬链接数, 通俗的讲就是有多少种方式, 可以访问当前目录和文件
- 拥有者, 家目录下 文件 / 木兰路 的拥有者通常都是 当前用户
- 组, 在linux中, 很多时候, 会出现组名 和 用户名 相同的情况, 后续会讲
- 大小
- 时间
- 名称
6.vim /etc/sudoers 进入后给相应的用户添加sudo权限,需要vim编写,谨慎些