当前位置: 首页 > 工具软件 > Devil Linux > 使用案例 >

Linux基础篇

商开宇
2023-12-01

一.vmware

网络链接三种模式

桥接模式:虚拟机直接与外部链接,容易产生IP冲突
NAT模式:虚拟机通过宿主机代理与外部链接,不容易产生IP冲突
主机模式:独立的系统,不与外界链接

二.Linux常用指令

1.vi/vim编辑器

【一般模式】
拷贝:yy 5yy
粘贴:p
删除:dd 5dd
尾行:G
首行:gg
指定行:20shift+g
撤销:u
【插入模式】
【命令行模式】
查找:/关键字 按n查找下一个
显示行号: :set nu
取消行号: :set nonu

2.帮助

man <指令>
help <指令>

3.关机重启

shutdown -h now 	# 立刻关机
halt				# 立刻关机
shutdown			# 1分钟后关机
shutdown -h 1		# 1分钟后关机
shutdown -r now		# 立刻重启
reboot				# 立刻重启
sync				# 将内存数据同步到磁盘

4.登陆注销

su - <用户名>		# 用户登陆
logout			# 用户注销

5.用户用户组

用户管理

useradd <用户名>		# 添加用户
useradd -d /home/test <用户名>	# 添加用户,指定家目录
passwd <用户名>		# 修改密码
userdel <用户名>		# 删除用户,保留家目录
userdel -r <用户名>		# 删除用户,删除家目录
id <用户名>		# 查询用户信息
whoami/who am i			# 查询当前用户信息

用户组:便于批量管理权限

groupadd <组名>		# 添加组
groupdel <组名>		# 删除组
useradd -g <组名> <用户名>	# 创建用户,指定组
usermod -g <组名> <用户名>	# 修改用户组

用户和组相关文件

/etc/passwd 用户配置文件
/etc/shadow 口令配置文件
/etc/group 组配置文件

6.运行级别

0.关机
1.单用户【找回root密码】
2.多用户、无网络
3.多用户、有网络(常用)
4.系统未使用保留给用户
5.图形界面(常用)
6.系统重启

init [0123456] # 切换运行级别
systemctl get-default # 查看当前用户级别
systemctl set-default multi-user.target # 指定运行级别3
systemctl set-default graphical.target  # 指定运行级别5

7.文件目录

mkdir -p aa/bb/cc	# 创建多级目录
rmdir <目录>		# 删除空目录
rm -rf <文件/目录>	# 删除
cp -r <源> <目标路径> # 递归复制文件夹
\cp -r <源> <目标路径> # 强制覆盖
mv a.txt bb/b.txt	# 移动并重命名
cat -n <文件>		# 显示行号查看
more <文件>	# Enter逐行 space逐页 q退出 =显示行号
less <文件>	# 查看大文件效率高 space下一页 PgDn下一页 PgUp上一页 q退出 /查找 n向下找 N向上找
head -n 5 <文件>  	# 查看前5行
tail -n 5 <文件>  	# 查看后5行
tail -f <文件>		# 实时查看
ln -s <源> <软连接>  # 创建软连接(快捷方式)
rm <软连接>		# 删除软链接
history 10 # 查看最近执行10条指令
!10	 # 执行编号为10的指令

8.时间日期

date "+%Y-%m-%d %H:%M:%S"   # 格式化显示时间
date -s "2021-02-15 00:38:30"	# 设置系统当前时间
cal		# 显示本月日历
cal 2021 	# 显示整年日历

9.搜索查找

find <目录> -name <文件>   # 按文件名查找
find <目录> -user <用户名> # 按用户名查找
find <目录> -size <大小>	  # 按大小查找(+n/-n/n k/M/G)

updatedb	# 先更新数据库
locate <文件名>	# 定位文件路径

which <指令>	# 查看指令所在路径

grep # -n显示行号 -i忽略大小写  -v反向匹配

10.压缩和解压

# *.gz
gzip <文件>  # 压缩
gunzip <文件.gz> # 解压

# *.zip
zip -r xxx.zip <源>	# 压缩
unzip -d <指定路径> <源.zip> # 解压

# *.tar.gz
tar -zcvf xxx.tar.gz <源>	# 压缩
tar -zxvf <源.tar.gz> -C <指定路径>		# 解压
 类似资料: