Linux学习笔记 -- 实用指令
2021/6/6 7:25:59
本文主要是介绍Linux学习笔记 -- 实用指令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
- 概述
- Linux应用领域
- 网络连接的三种模式
- 目录结构
- 实操篇 --- 实用指令
- vi / Vim
- 关机重启登录注销
- 用户管理
- 指定运行级别
- 找回 root 密码 --- 面试题
- 帮助指令
- 文件目录类指令
- 时间日期类指令 -- date
- 搜索查找类指令
- 压缩解压文件指令
- 传送门
概述
Linux应用领域
个人桌面领域(非主流)
服务器
嵌入式
(物联网)-- 内核可裁剪
网络连接的三种模式
桥接模式:虚拟系统可以和外部系统通讯,但容易造成 IP 冲突
NAT模式:网络地址转换模式,防止造成 IP 冲突
主机模式:独立系统
目录结构
在 Linux ,一切皆为文件
实操篇 — 实用指令
vi / Vim
关机重启登录注销
用户管理
useradd 用户名
添加用户(默认生成组名为用户名)
passwd 密码
设置当前用户密码
userdel 用户名
删除用户登录信息,但保留其家目录
id 用户名
查询用户信息
su 用户名
切换用户
who an i
查询登录用户(su 无效)
groupadd 组名
添加用户组
groupdel 组名
删除用户组
useradd -g 组名 用户名
添加用户时直接上组
usermod -g 组名 用户名
给用户换组
指定运行级别
systemctl get-default
查看当前用户级别
:multi-user.target
为3 级别;graphical.target
为 5 级别
systemctl set-default multi-user.target
修改默认级别为 3 级别
找回 root 密码 — 面试题
引导到单用户模式 1
帮助指令
ls
显示当前路径非隐藏文件
ls -a
显示当前路径所有文件
ls -al
按单行显示当前路径所有文件ll -a
ls -al -/root
显示root 目录下的所有文件
文件目录类指令
pwd
: 显示当前绝对路径
cd /
: 返回跟目录
cd ~
: 返回家目录
cd ..
: 返回上一级目录
mkdir /home/dog
在home 目录下创建一个dog (绝对路径,相对路径都可以
)
mkdir -p /home/animal/tiger
在home 创建一个多级目录 animal / tiger
rmdir
/home/dog 删除空目录
rm -rf
/home/animal/tiger 删除非空
目录(慎重,慎重,慎重)
touch hello.txt
创建一个空文件
cp hello.txt /home
将 hello.txt 拷贝到 home 目录
cp -r animal /home
将animal 整个文件夹拷贝到 home 目录
mv test.cpp go.cpp
重命名(test.cpp 更名为 go.cpp)
mv go.cpp /home
将go.cpp 移动到 home 目录(即剪切)
mv go.cpp /home/hh.cpp
移动并重命名为 hh.cpp
mv animal /home
将 animal 文件夹移动到 home 目录
cat -n test.cpp | more
显示文件并显示行号 (仅浏览)
less test.cpp
显示文件(动态显示,针对大文件)
echo "hello"
控制台输出 hello world
head -n 5 /etc/profile
显示文件前5行
tail -f test.cpp
实时监控文件状态,捕获文件改变信息 (Ctrl + c 退出
)
'>>' 追加 ‘>’ 输出重定向
(文件不存在会自动创建
)
ls -al > hh.txt
将获取的信息覆盖写入到 hh.txt 中
ls -al > > hh.txt
将获取的信息追加写入到 hh.txt 中(从末尾开始写入)
cal
显示当前日历信息
cat hh.txt > go.txt
将hh.txt文件中的内容写到go.txt文件中
ln -s /root myroot
创建软连接
history
查看历史命令(!历史命令序号
即可执行对应历史命令)
时间日期类指令 – date
date
date +%Y
date +%m
data +%d
date +%Y-%m-%d:%H:%M:%S
cal
搜索查找类指令
find / -size +100M
查找大于100M的文件
ls -lh
以人习惯的单位,如文件大小信息
updatedb
locate test.cpp
快速定位文件路径(无须遍历整个文件系统
)
which ls
查看命令所在目录
grep -n "yes" /home/hello.txt
在hello.txt 文件中查找包含“yes”的行,并返回
压缩解压文件指令
gzip /home/hello.txt
压缩
gunzip /home/hello.txt
解压
zip -r goo.zip go
将 go 文件夹压缩为 goo.zip
unzip -d /home goo.zip
将 goo.zip 解压到 home 目录
tar -zcvf goo.tar.gz go.txt go2.txt
将go.txt go2.txt 两个文件合并压缩为 goo.zar.gz
tar -zxvf goo.tar.gz -C go
将 goo.tar.gz 解压到 go 目录中-C 指定解压目录
传送门
【小白入门 通俗易懂】2021韩顺平 一周学会Linux
Linux 命令大全
Linux vi/vim
这篇关于Linux学习笔记 -- 实用指令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南