2-1Linux操作
操作系统:主要是管理好硬件设备,并为用户和应用程序提供接口
分类
桌面操作系统 Windows Linux OS
服务器操作系统 Linux Windows servier
嵌入式操作系统 linux
移动设备操作系统 ios android
目录
/ 根目录
/home用户目录
/root 超级管理员目录
/bin 二进制执行文件
常用Linux命令的基础使用
命令 参数 选项
命令 --help man 命令
rm -r cp -r mkdir -p
table 上下箭头 ctrl c 结束命令
pwd 显示当前目录
1
cd 回到用户家目录
cd / 回到家
cd - 进入倒数第二个目录 回看
cd /home/admin 绝对路径
cd admin 相对路径 进入当前目录下的admin目录
2
ls 显示所有文件
ls -a 显示所有文件包括隐藏文件
ls -l显示详细信息 ls -lh任性化显示
ls -lah 显示所有详细人性化
ls -l = ll
ls a* 查看a开头的任意文件信息
ls a?一个
ls {abc}d 匹配abc中任意
ls \*x 查看*X用反斜杠 *用的比较多
drwx rwx rwx admin admin 第一组是文件拥有者的权限 第二组是拥有者所属组的权限 第三组是其他组的权限
实验文件公共的所有的权限pmp下
3.创建文件夹
mkdir /xx/xx/xx -p (p 如果没有父文件也创建)
mkdir tupian/nan nv nan在图片下 nv在当前文件下
mkdir tupian/{nan,nv}
mkdir .ren 创建隐藏文件
任何文件夹下都有 . .. 代表 当前文件夹 和上层文件夹
4.创建文件
touch a.txt 创建空文件 只能在已有的目录下创建文件
gedit 文件名 内容
5.删除
rm b c 文件
rm a -r删除文件夹
rm * 删除当前文件下所有文件 隐藏文件需要单独删除
6.拷贝
cp 源文件 目标文件
cp 源文件夹 目标文件夹 -r
7.移动
mv 源文件 目标文件 重命名
mv 源文件 xx/目标文件
mv 文件夹 目标文件夹
8.cat和重定向
ls>1.txt 返回结果写到文件中 >> 追加
cat 1.txt 2.txt >3.txt
9.查看大文件 more 2.txt 空格下一页 b上一页 q按键退出
10.管道
ls -l | more 左边结果交给右边处理
11.链接 硬链接比较少用软链接比较多
12.文件内容搜索grep 以行为单位
grep -n hello . -r 当前文件夹包含hello的文件
grep -n ^h hello.text 行以h为开头
grep -n h$ hello.text 行以h为结尾
grep -n h. hello.text 行h后有字符的
13.文件查找 find
find /home(目录) -name 1.txt 在目录下查找文件名为1.txt的文件
find /home(目录) -name '*.txt' 在目录下查找文件名以.txt结尾的文件
14 打包
tar cf a.tar 1.txt 2.txt f必须放在后面 f后面第一个参数是打包名称后面是需要打包的文件
tar tf a.tar 列出包里的文件
解包
tar xf a.tar 解包到当前目录
tar xf a.tar -C tar 解包到指定的文件夹 需要提前创建好
一步到位
压缩打包 tar czf b.tar.gz *txt 以gzip的格式打包并压缩
解压并且解包 tar zxf b.tar.gz -C btar 以gzip的格式解压并解包
which 查看命令在哪
cd pwd 是shell命令
su 切换到root权限
su admin 切换到其他用户
passwd root 可以修改用户简单密码 passwd admin
exit 退出返回到上一个用户
who 查看当前登录的用户
admin pts/0 pts代表一个终端
admin tty1 tty代表用户登录了操作系统
pkill -kill -t tty1 杀死
reboot重启
shutdown 需要root权限
chmod 修改权限 chmod u+r,g-w,o=x test.txt
u g o a 自己 组 其他 所有
+ - = rwx-
chmod 777 test.txt
r4 w2 x1 -0
VI命令
h: 左移
j: 下移
k: 上移
l: 右移
M: 光标移动到中间行
L: 光标移动到屏幕最后一行行首
G: 移动到指定行,行号 -G
w: 向后一次移动一个字
b: 向前一次移动一个字
{: 按段移动,上移
}: 按段移动,下移
Ctr-d: 向下翻半屏
Ctr-u: 向上翻半屏
Ctr-f: 向下翻一屏
Ctr-b: 向上翻一屏
gg: 光标移动文件开头
G: 光标移动到文件末尾
删除命令:
x: 删除光标后一个字符,相当于 Del
X: 删除光标前一个字符,相当于 Backspace
dd: 删除光标所在行,n dd 删除指定的行数 D: 删除光标后本行所有内容,包含光标所在字符
d0: 删除光标前本行所有内容,不包含光标所在字符
dw: 删除光标开始位置的字,包含光标所在字符
撤销命令:
u: 一步一步撤销
Ctr-r: 反撤销
重复命令:
.: 重复上一次对文件内容的修改操作
文本行移动:
>>: 文本行右移
<<: 文本行左移
复制粘贴:
yy: 复制当前行,n yy 复制 n 行
p: 在光标所在位置向下新开辟一行,粘贴
可视模式:
v: 按字符移动,选中文本
V: 按行移动,选中文本可视模式可以配合 d, y, >>, <<实现对文本块的删除,复制,左右移动
替换操作:
r: 替换当前字符
R: 替换当前行光标后的字符,直到按esc
查找命令:
/: str查找
n: 下一个
N:上一个
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端