30分钟学习linux常用命令

基于linux内核的发行版

简介

一个系统包括:应用程序、shell、系统库、内核

系统库

  1. C标准-libc
  2. 数学库-libm
  3. 动态链接库-libdl
  4. 线程库-libthread
  5. 第三方库

VI编辑器

可以使用nano、vi、vim

:help #查看帮助

命令模式--插入模式--尾行模式,可以互相切换

:是进入尾行模式 i a o 进去插入模式

image-20250627150947516

cat hello.txt

H J K L 类似方向键, ^ & 是跳转到行首和行尾

yy 复制 p 粘贴 dd 删除

2yy 复制两次 3p 粘贴三次

:set number 可以查看行号

:set nonumber 关闭行号显示

Ctrl+f 前翻 ctrl+ b 后翻 ctrl+u 向上翻半页 ctrl+d 向下翻半页

G

gg 跳转到第一页

100G 跳转到100行

:100 跳转到100行

查找---/hello ?hello 点击n是向下查找 N是向上查找

:set ic //忽略大小写

替换

:40,50s/hlello/world/g 从40到50行替换每一行的hello为world

😒/hello/world 替换当行的第一个匹配文字进行替换

u 可以撤销

vi .vimrc

是保存vi的配置信息的,

常用命令

ls  #查看该路径下的文件
ls -l #查看详细信息
ls -a #查看包括隐藏文件的所有文件
ls -h #是人类方便的方式查看
ls -t #按实践排序
ls -r #按逆序
ln -s #是创建软连接文件,(类比快捷方式)
ln #是创建硬链接文件,指向另外一个文件的指针(修改一个的内容,另外一个也会被修改)
echo "hello" > file.txt
ls file.txt hardlink.txt
ls -ltri #能够查看node
cat file.txt #查看内容
rm #删除
#软连接可以指向文件或者目录,硬链接只能指向目录

文件权限

文件所有者权限 user 同组用户权限 group 其他组权限 other

chmod 可以添加权限

chmod +x file.txt
chmod ug+x hello.txt
chmod 644 hello.txt

touch 创建文件

echo 输出内容,

pwd 查看所在目录的位置。 cd 切换目录

绝对路径、相对路径

-表示上一次的目录 ~ 表示家目录

/bin 是用户的配置文件

/etc 配置文件

/dev 设备文件

/opt 第三方软件包

/tmp 临时文件

/usr 用户程序

/home 用户家目录

/lib 系统库文件

/sys 系统文件

/root root家目录

cp 复制文件,-r (如果目录下面有文件夹需要它)

cp f1.txt f2.txt
cp -r folder1 folder_copy

mv 移动文件

mv f3.txt f4.txt

mkdir 创建文件夹 -p 创建多级目录

mkdir -p /folder1/dorder2

du查看目录结构和大小 -h

du -h

rmdir 删除目录

posted @ 2025-07-10 09:54  crockery  阅读(1)  评论(0)    收藏  举报