30分钟学习linux常用命令
基于linux内核的发行版
简介
一个系统包括:应用程序、shell、系统库、内核
系统库
- C标准-libc
- 数学库-libm
- 动态链接库-libdl
- 线程库-libthread
- 第三方库
VI编辑器
可以使用nano、vi、vim
:help #查看帮助
命令模式--插入模式--尾行模式,可以互相切换
:是进入尾行模式 i a o 进去插入模式
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 删除目录

浙公网安备 33010602011771号