Linux系统(P123)
安装/打开
虚拟机使用vmware(须升级为17适配win11)
点击我已复制
默认密码111 111
基础知识
Shell
stu@qfedu:~$
stu:用户名
qfedu:主机名
~:表示路径
~:家目录->(桌面)
/:根目录->(c盘)
$:表示权限
$:普通用户权限
#:管理员权限
命令格式
drwxrwxr-x 2 stu stu 4096 12月 19 2019 share
d:文件类型,linux里面不以后缀名作为文件类型的区分
linux里面一共有7种文件类型bcd-lsp,linux里面一切皆文件
b:块设备文件
c:字符设备文件
d:目录文件
-:普通文件
l:软链接文件
s:套接字文件
p:管道文件
rwxrwxr-x:文件权限,以三个为一组,分别表示用户主、用户组以及其他用户对文件的操作权限。
r:读取权限
w:写权限
x:可执行权限
-:表示没有该权限
2:链接文件的个数
stu:用户名
stu:用户组名
4096:文件大小,默认以字节为单位。
12月9号:时间戳,文件最后修该时间
share:文件名
chmod 权限
chmod:改变文件权限
chmod 764 file.txt
-rw-rw-r-- -rwxrw-r--
0110110100 ->0111110100
6 6 4 7 6 4
除第一为外按八进制计算
a u g o
a -> 所有人(all)
u -> 用户(user)
g -> 组(group)
0 -> 其他用户(other)
1.给所有用户加上x权限
chmod a+x file.txt
2.给拥有者加上x权限
chmod u+x file.txt
命令帮助
help 命令
命令 --help
man 命令
man 章节 查找信息
例如:
man 1 ls 或者 man ls
man 2 open
命令补全技巧
自动补全
自动补全
输入命令的一部分,然后按tab键,就自动补全命令,如果有多个相同开头的命令
多按一次tab键,他会将所有的以你输入开头的命令提示出来
例:ifconfig
输入 if 按两下tab键
输入ifc 按tab键
注意:目录或文件的名字 也可以自动补全
在当前目录下有个文件夹叫mydir
我要删除文件夹得话
rm my
然后按tab键就可以补全目录
历史命令
可以按 上下键 将以前输入的命令调出来,敲回车执行或者修改之后敲回车执行
pwd 当前目录
.. 上级目录
/ 绝对路径
~ 家目录
- 上一次路径
./ 当前路径
命令
重定向
命令 > 目的文件先清空原本文件内容,然后将命令的输出结果写入文件
命令 >> 目的文件以追加的方式将命令的输出结果写入文件
本来输出到屏幕上的数据,重定向输出到了目的文件中
管道
一个程序的输出作为另外一个程序的输入
ls --help | more 以每页的方式查看ls命令的帮助信息
ls / etc | wc - w 统计根目录下的etc目录中的文件数
ls/tree/clear
ls
1 ls 查看当前目录下的文件名
2 ls 目录名 查看指定目录下的文件名
3 ls / 查看根目录下的文件名
4 ls -a 查看当前目录下的所有文件名,包括隐藏文件
5 ls -l 查看当前目录下文件的详细信息
6 ls -al 查看当前目录下所有文件的详细信息
7 ls -hl 详细信息中的字节数可以带单位的显示
tree
系统默认没有这个命令,需要安装sudo apt-get install tree如果报错显示无法获得锁,请使用以下命令删除一些文件即可
sudorm/var/lib/dpkg/lock
sudorm/var/lib/dpkg/lock-frontend
sudorm/var/cache/apt/archives/lock
tree -L 层数用于显示指定的层数 tree -L 3
clear
1 clear 清屏
2 可以使用快捷键 ctrl + l 也可以清屏
sudo apt-get install <安装包> 安装命令
cp 复制命令
rm 删除文件
mv 移动文件
cat 查看文件内容
sudo 临时获取权限
chown 改变文件所有者
查找文件位置
find -name "文件名"
* -> 通配符
例:
find -name "*文件后部分"
find -name "*文件中间*"
指定文件夹下查找
find [文件夹]/.. -name "文件名"
grep:以指定内容查找文件
基础使用
grep "查找内容" *[所以文件]
grep "查找内容" * -n 【同时显示行数】
grep "查找内容" * -w 【以内容为整个单词的组合查找】
grep "查找内容" * -r 【递归查找->子目录】
多方式组合
grep "查找内容" * -n -w / grep "查找内容" * -nw
一般使用
grep "查找内容" * -nwr
压缩/解压文件
gzip:-k[保留文件内容]
gzip -[命令] [文件名] gzip -k test
bzip2:
bzip2 -[命令] [文件名]
tar:-x[提取从文件包中] -c[创建文件包] -f[表示文件]
-z[以gzip方式] -j[以bzip2方式] -> 与c结合表示压缩,与x结合表示解压缩
-C[指定目录解压缩]
tar czf text.tar.gz text -> 创建[c]一个以gzip方式[z]的压缩文件text.tar.gz[f]源头为text
即:将text压缩为text.tar.gz
tar xzf text.tar.gz -C abc
将text.tar.gz解压缩至abc目录
Vi命令
打开文件
vi project.txt -> 打开project.txt文件,如不存在则自动创建该文件。
vi project.txt +100 -> 打开project.txt文件并将光标置于100行。
打开文件后处于一般模式
1).输入[:] -> 进入命令行模式
ESC退出命令行模式
输入[:+<命令>] -> 执行该命令
输入[:q] -> 退出文件
输入[:q!] -> 退出文件但不保存
输入[:wq] -> 保存并退出文件
2).i/a -> 进入编辑模式
i -> 在光标所在处插入
a -> 在光标后面插入
[:数字] 到指定行
输入[/ss] -> 搜索文本里匹配ss的字符 输入n查找下一个
dw:del word 删除单词【必须在单词首字母处】
D:删除光标后所有内容
嵌入式Linux开发环境
配置VMware使用网卡
NAT