?
你好,这里是争做图书馆扫地僧的小白。
目标:希望通过学习技术,期待着改变世界。
????????Ubuntu是一个以桌面应用为主的Linux发行版操作系统,Ubuntu 是一个基于 Linux 内核的开源操作系统,它提供了简单易用的界面和丰富的功能,广受开发者和普通用户的喜爱。
? ? ? ? 本文就将介绍Ubuntu系统的基础操作和使用,包含打开终端的方式,命令行提示符,文件系统结构,常用命令等。
提示:以下是本篇文章正文内容,下面案例可供参考
? ? ? ??
? ? ? ? 从上图中看的到,我们平时所使用的Ubuntu都是带有图形化的界面,但是实际到企业中做开发工作的时候,一般终端软件是没有图形化界面的。而且嵌入式设备一般资源都比较有限,移植一个图形化界面到硬件设备上是不现实的。所以我们一般都是通过命令来操作linux系统。
1.点击左侧的终端图标打开
2.使用快捷键 ctrl alt t
3.在同一窗口使用 ctrl shift t 左右分屏打开多个同路径终端
4.打开一个同路径的新终端窗口 ctrl shift n????????
linux@xiaobai:~s
linux ????????当前使用的用户
@ ????????????分隔符
xiaobai ????主机名
:? ? ? ? ? ? ? ? 分隔符
~ ??????????????当前所在的路径 ????????~表示用户的家目录
$ ??????????????用户的权限? $ 普通用户? # 管理员用户(root用户)
? ? ? ? ? ? ? ? ?普通用户只能操作部分权限,而root用户拥有系统中所有的权限
? ? ? ? ? ? ? ? ?普通用户想使用管理员身份运行命令,可以在命令前加
? ? ? ? ? ? ? ? ?sudo 需要 sudo 密码
? ? ? ? 注意:linux里面的都是文件,linux的文件系统是一个树形结构。
linux文件的路径:使用/分隔
打开终端是默认当前路径是该用户的家目录? ? ?
????????绝对路径:相对于根目录的路径
????????相对路径:相对于当前所在路径的路径
????????命令 选项 参数
????????注意:命令和选项之间以及选项和参数之间都要有空格。命令中所有涉及文件的操作使用绝对路径和相对路径都可以。
ls ????????????????列出当前路径下的所有文件
ls 路径名? ? ?列出指定路径下的所有文件
ls -l ?????????????列出当前路径下的所有文件,包括文件的详细信息
ls -a??? ? ? ? ? ?列出当前路径下的所有文件,包括隐藏文件
? ? ? ? ??? ? ? ? ? linux中隐藏文件都是以 . 开头的
ls -lh? ? ? ? ? ? 列出当前路径下的所有文件,包括文件的详细信息
? ? ? ? ? ? ? ? ? ? 且文件的大小以 K M G 等形式显示
? ? ? ? ? ? ? ? ? ? 单位的换算:
? ? ? ? ? ? ? ? ? ? ? ? ? 1Byte = 8bit
??????????????????????????1KB = 1024B
? ? ? ? ? ? ? ? ? ? ? ? ? 1MB = 1024KB
? ? ? ? ? ? ? ? ? ? ? ? ? 1GB = 1024MB
? ? ? ? ? ? ? ? ? ? ? ? ? 1TB = 1024GB
文件详细信息说明:
????????-rw-rw-r-- 1 linux linux 1123?12月 18 10:56?main.c
????????从左到右
????????- 文件的类型 bsp-lcd
????????????????b 块设备文件
????????????????s 套接字文件
????????????????p 管道文件
????????????????- 普通文件
????????????????l (小写的L)链接文件
????????????????c 字符设备文件
????????????????d 目录文件
????????????????rwxrw-r-- 文件的权限 对应三组权限 文件的所属用户 所属组 其他人 权限
????????????????????????r 读权限
????????????????????????w 写权限
????????????????????????x 执行权限
????????1? ? ? ? ? ? ? ? ? ? ? ? 文件的硬链接个数
????????linux? ? ? ? ? ? ? ? ? ?文件的所属用户
????????linux? ? ? ? ? ? ? ? ? ?文件的所属组
????????1123? ? ? ????????? ? ?文件的大小 单位是 字节
? ? ? ? 12月18 10:56? ? ?文件的时间戳 文件最后一次被修改的时间
? ? ? ? main.c ???????????????文件名???????
cd ????????????????目录名 进入指定的目录(可以是绝对路径 也可以是相对路径)
cd . ??????????????进入当前路径 --相当于没动
cd .. ?????????????进入上一级目录
cd ~ ?????????????进入用户的家目录 也可以直接 cd 回车
cd / ??????????????进入根目录
cd - ??????????????进入上一次所在的目录
cd ../../ ?????????进入上一级的上一级目录 (可以连续使用)
显示当前使用的用户的用户名字
显示当前所在的绝对路径
mkdir dir1? ? ? ? ? ? ? ? ? ? ? ? ? ? 在当前路径下创建一个名为dir1的目录文件
mkdir ~/dir2 ????????????????????????在当前用户的家目录下创建一个名为 dir2的目录文件
mkdir /home/linux/dir3? ? ? ? ?在/home/linux 创建一个名为 dir3的目录文件
mkdir ../dir4 ????????????????????????在上一级路径下创建一个名为 dir4的目录文件
mkdir dir1 dir2 dir3 ?????????????在当前路径下并列的创建三个名为 dir1 dir2 dir3的目录文件
mkdir -p dir1/dir2/dir3? ? ? ? ? 在当前路径下嵌套创建三个目录文件,也就是说dir1里面有dir2 ????????????????????????????????????????????dir2里面有dir3
rmdir 目录文件名 ????????????????删除目录文件
? ? ? ? 注意:rmdir命令只能删除空的目录
touch file ????????????????如果文件file存在,表示更新文件的时间戳
????????????????????????????????如果文件file不存在,表示在当前路径新建名为file的普通文件
rm file?????????????删除当前路径下名为file的文件
rm -r dir? ? ? ? ? 如果要删除的是目录文件,需要加选项 -r ,这种方式可以删除非空的目录文件
rm -f file??????????删除文件file 忽略错误信息 强制删除
rm -rf 文件名 ??常用的用法
cp file1 file2 ????????????????如果file2不存在 将文件file1复制一份取名为file2
????????????????????????????????????如果file2存在,表示将file1复制一份取名为file2 会覆盖原来的file2
cp file1 dir1? ? ? ? ? ? ? ? ? 将文件file1复制一份放到目录dir1里面
cp -r dir1 dir2? ? ? ? ? ? ? ?如果目录dir2不存在,表示将目录dir1复制一份取名为dir2
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?如果目录dir2存在,表示将目录dir1复制一份放到dir2里面
mv file1 file2 ????????????????如果file2不存在,表示将文件file1重命名为file2
?????????????????????????????????????如果file2存在,表示将文件file1重命名为file2,覆盖原来的file2
mv file1 dir1? ? ? ? ? ? ? ? ?将file1移动到dir1中
mv dir1 dir2? ? ? ? ? ? ? ? ? 如果dir2不存在,表示将dir1重命名为dir2
?????????????????????????????????????如果dir2存在,表示将dir1移动到dir2里面
cat 命令
????????cat 文件名? ? ? ? ? ? ? ? ? ? ?查看文件的内容
????????cat -n 文件名 ????????????????带行号查看文件内容
clear 命令
????????清屏? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?使用快捷键 ctrl + l(小写的L)
exit 命令
????????如果涉及到用户切换,表示退回到上一次的用户
????????如果本来就已经是最初的用户了,exit表示关闭终端
????????su 用户名 ?????????????????????切换用户
tab 键补齐
????????既可以补全文件名 也可以补全命令
????????补齐的规则:如果能确定唯一的内容,按一下tab键就可以补全
????????如果不能确定唯一的内容 按两下tab键 会提示可以补全哪些内容,
????????然后,再给定一些关键信息,按tab键就可以补全了
?
调整终端字体大小
????????????????放大:ctrl shift +
????????????????缩小:ctrl -
????????linux中复制粘贴
????????????????复制 ctrl shift c
????????????????粘贴 ctrl shift v
????????以上就是今天要讲的内容,本文讲解了ubuntu的基础使用,以及打开终端的方式,命令行提示符,文件系统结构以及常用命令。希望我的博客对需要的人有所帮助,当然有任何的错误之处,还请与我联系,谢谢。