linux学习笔记
1、复制 cp
cp 源文件路径 目标文件路径
选项 -i 交互 -v 显示过程(可视化) -a 保持所有属性 -f 覆盖不提示 -r 若是路径则需要递归
2、mv 移动/重命名 (移动后源位置将没有)
mv 源路径 目标路径
3、 文件创建 touch
4、目录创建 mkdir
5、编辑 gedit
6、清屏 clear / ctrl + L
7、自动补全
8、终止命令 ctrl +C
9、 加大显示 ctrl + shift +“+”
缩小显示: ctrl + “-”
10、显示日历 : cal
cal -3 显示上一月 当前月 下个月
cal -y 显示一年的日历
date “+%Y-%m-%d %H:%M:%S”
date “+%F” 显示年月日 eg:2020-04-01
date “ +%F %T" 显示具体年月日及时分秒 eg:2020-04-01 20:38:06
11、查看历史指令 history
! + 历史指令编号 执行历史指令
history 30 显示最近30条指令
历史指令保存在~/bash_history 文件中
12、cat 查看或合并文件内容
选项 -n 显示行编号(含空行) -b 只对非空行编号 -s 连续两行以上的空行只显示一行
13、more 分页查看内容
14、 数据流从定向 >
追加 >>
| 通道 (每一段要有输出)
15 、 软硬链接
软链接:相当于快捷方式,通过软连接可以改源文件内容
ln -s 源文件 链接文件
硬链接:一个文件有多个名字,通过硬链接可以修改源文件内容
ln 源文件 链接文件
删除软硬链接对源文件没有影响,但是删除源文件,软连接不可用,如果文件有多个硬链接则对硬链接无影响
区别:软连接可以指向一个不存在的文件,硬链接不可以,可以对目录创建软链接,不可以对目录创建硬链接
16、文本搜索 grep
grep [选项] ‘搜索内容“ 文件路径 -i 表示不区分大小写 -n 显示行号 -v 取反
eg: grep [-i n v] "worker" test.txt
17 、 打包、压缩文件
tar [选项] 打包文件名 文件1 文件2
选项 -c 生成档案文件,创建打包文件
-v 列出归档、解档的详细过程,显示进度
-f 指定档案文件名称,f后面一定是.tar文件,所以必须放在选项最后
-x 解开档案文件
eg: tar -cvf 归档
tar -xvf 解档
-z 压缩
tar -zcvf 1-2.tar.gz 1.txt 2.txt
tar -zxvf 1-2tar.gz -C d 解压到d文件中
18、 zip / unzip 文件压缩 解压
zip [-r] a.zip a 把a压缩成a.zip -r压缩目录
unzip c.zip 解压缩
19、权限修改chmod
chmod u/g/o/a + /-/ = rwx 文件
chmod 数字 421
20、su 切换用户
passwd 修改用户密码
exit 退出用户登录
who 查看当前系统登录哪些用户, -q统计用户数 -u显示最后一次操作距现在的时间
$普通用户
#超级管理员
sudo 临时提升
sudo -s 永久提升
低——》 高 —— 需要密码
高——》低——不需要密码
21、shutdown now 现在关机
shutdown -c 取消
reboot重启
22、sudo apt-get install xxx
sudo apt-get update
sudo apt-get remove 软件包名称
23、SSH远程登录
(1)安装SSH sudo apt-get install openssh-sever
(2) 远程登录 ssh 远程ssh服务器用户名@远程ssh服务器ip地址
24、vim文本编辑程序
三种模式: 命令模式 输入模式 末行模式
三种模式转换: 打开文件默认是命令模式——a/i/o ——输入模式——esc键——命令模式—— : ——末行模式
i 和I 分别是光标前插入和行前插入
a和A 光标后插入 和行尾插入
o和O 光标下一行产生新行 和光标上一行产生新行
创建文件: vi 文件名——i 进入编辑模式——编辑文件——esc键 到命令模式——:——进入末行模式——wq 保存并退出