现如今,Linux系统在服务器、嵌入式系统、移动设备等领域得到广泛应用,掌握Linux技能可以让你在各种领域都有发展机会。而且Linux系统是开源的,拥有庞大的开发者社区支持,学习Linux可以让你接触到开源文化,获取更多的资源和支持,在一套硬件上只能同时运行一个操作系统,所以需要在虚拟机内模拟真实环境,需要硬件支持虚拟化。
1.注意事项
在使用前,使用虚拟机快照来保存一个正确状态的虚拟机,为了以后如果进行了错误操作,可以回退到上一个版本,方便使用。
2.linux的基础操作
首先打开右键打开终端
执行更新镜像操作 :sudo apt update
下载net-tools 方便查看虚拟机ip地址
sudo apt install net-tools
查看虚拟机ip的指令:ifconfig
3 常用指令
ls 罗列当前目录文件信息
-a 显示所有隐藏文件(.开头)
-l 列表显示详细信息 (:
第一个字符(- 代表一个文件 d 代表是一个目录 l 代表是一个连接)
中间九个字符(前面三个 代表当前用户的权限 中间三个 代表当前用户组的权限 最后三个)
-h 显示大小 可读性强
pwd 查看当前所在目录
cd (更改工作路径)操作:
cd .. 上级路径
cd 路径名 显示当前路径下的文件夹
cd /etc/apt 使用绝对路径
cd ~ 回到当前用户家目录
cd - 从哪来回哪去
mkdir 文件名 : 创建文件夹
mkdir -p 文件名名/下层文件夹名: 创建多级文件夹
rmdir 删除目录名 : 删除空目录
touch 文件名 : 创建文件
rm(删除)操作:
rm -rf 递归删除
重定向写入内容: > 写入 >> 追加
查看文件操作:
cat 文件列表(查看内容)
head 文件列表 :默认查看前10行
head -n 文件列表 : 查看前n行
tail 文件列表 : 默认查看后10行
tail -n 文件列表 查看后n行
more 文件列表 : 每次查看一屏信息 空格翻页 q退出
wc操作
wc -l 文件 :查看行数
wc -w 文件 : 单词数目
wc -c 文件 : 文件字节数
管道操作
| 代表管道 左侧操作位输入 右侧操作为输出
grep 过滤操作 -n 显示行数
cp 拷贝操作 :
cp 源文件 新文件(如果是目录 ,名字不变)
mv 移动文件 :
mv 源文件 新文件(如果是目录 ,名字不变)
注意: 如果是两个文档 一个文档 mv另一个文档 另一个文档的内容会被覆盖
tar 归档操作(将多个文件放到一起不压缩)
tar -cf 归档名 归档文件
-f 归档名 需要位于最后一个选项
-c 创建文档
-t 查看归档文件
-x 解开文档
-v 查看进度
-cf 创建归档
-tf 查看归档
-xf 解档
gzip 压缩操作:
gzip -d 文件名 :解压操作
gzip -r 文件名 :压缩操作
ln(软连接 硬链接)
软连接 : 相当于快捷方式 可以连接文件或者文件夹 如果删除原始文件 连接文件也会失效
ln -s 源文件 新文件
硬连接: 相当于拷贝一份新文件 但是两者相互影响 删除一个另一个也能正常使用
ln 原始文件 新文件
which 文件名 bin执行文件的位置
ps:查看当前进程
ps -ef 查看所有进程的详细信息
ps -ef | grep mysql 查询关于mysql的相关进程
kill 杀死进程
kill -9 清理相关资源
ifconfig 查看当前ip地址
4 用户相关指令
linux 是多用户多任务的操作系统
whoami 当前用户是谁
/etc/passwd 用户信息文件
/etc/grouo 用户组文件
useradd 创建用户 -m 创建家目录
usedel 删除用户 -r 删除家目录
groupadd 组名 创建组
groupdel 组名 删除组
passwd 用户名 : 设置用户密码
su 用户名 : 切换用户 (默认root)
exit 退出当前用户返回上一用户
chmod 更改权限
用户类型: u - 所属用户 g - 所属组 o - 组外其他用户
权限类型: r - 读 w - 写 x - 执行 - - 无权限
案例:
chmod g+w temp : 让temp文件夹所属有的用户所在的组的其他成员有写的权限
chmod 777 temp 所有用户有当前用户的所有权限
标签:文件,删除,查看,ubunt,用户,cd,指令,Linux,操作 From: https://blog.csdn.net/skdnxndhjd/article/details/136741852chmod -R 递归修改所属用户
chgrp -R 递归修改用户所属组