【Linux】Ubuntu系统的基础操作和使用

2023-12-18 13:58:50

?

你好,这里是争做图书馆扫地僧的小白。

个人主页争做图书馆扫地僧的小白_-CSDN博客

目标:希望通过学习技术,期待着改变世界。

文章目录

前言

一、Ubuntu的基础使用

(一)打开终端的方式

(二)命令行提示符

(三)linux文件系统结构

(四)linux常用命令

? ? ? ?1.linux系统命令的格式

? ? ? ? 2.ls命令

????????3.cd命令

????????4.whoami名字

????????5.pwd命令

????????6.mkdir命令

????????7.rmdir命令

????????8.touch命令

????????9.rm命令

????????10.cp命令

????????11.mv命令

????????12.其他常用命令

总结


前言

????????Ubuntu是一个以桌面应用为主的Linux发行版操作系统,Ubuntu 是一个基于 Linux 内核的开源操作系统,它提供了简单易用的界面和丰富的功能,广受开发者和普通用户的喜爱。

? ? ? ? 本文就将介绍Ubuntu系统的基础操作和使用,包含打开终端的方式,命令行提示符,文件系统结构,常用命令等。


提示:以下是本篇文章正文内容,下面案例可供参考

一、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的文件系统是一个树形结构。

linux文件的路径:使用/分隔

打开终端是默认当前路径是该用户的家目录? ? ?

????????绝对路径:相对于根目录的路径

????????相对路径:相对于当前所在路径的路径

(四)linux常用命令

? ? ? ?1.linux系统命令的格式

????????命令 选项 参数

????????注意:命令和选项之间以及选项和参数之间都要有空格。命令中所有涉及文件的操作使用绝对路径和相对路径都可以。

? ? ? ? 2.ls命令

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 ???????????????文件名???????

????????3.cd命令

cd ????????????????目录名 进入指定的目录(可以是绝对路径 也可以是相对路径)

cd . ??????????????进入当前路径 --相当于没动

cd .. ?????????????进入上一级目录

cd ~ ?????????????进入用户的家目录 也可以直接 cd 回车

cd / ??????????????进入根目录

cd - ??????????????进入上一次所在的目录

cd ../../ ?????????进入上一级的上一级目录 (可以连续使用)

????????4.whoami名字

显示当前使用的用户的用户名字

????????5.pwd命令

显示当前所在的绝对路径

????????6.mkdir命令

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

????????7.rmdir命令

rmdir 目录文件名 ????????????????删除目录文件

? ? ? ? 注意:rmdir命令只能删除空的目录

????????8.touch命令

touch file ????????????????如果文件file存在,表示更新文件的时间戳

????????????????????????????????如果文件file不存在,表示在当前路径新建名为file的普通文件

????????9.rm命令

rm file?????????????删除当前路径下名为file的文件

rm -r dir? ? ? ? ? 如果要删除的是目录文件,需要加选项 -r ,这种方式可以删除非空的目录文件

rm -f file??????????删除文件file 忽略错误信息 强制删除

rm -rf 文件名 ??常用的用法

????????10.cp命令

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里面

????????11.mv命令

mv file1 file2 ????????????????如果file2不存在,表示将文件file1重命名为file2

?????????????????????????????????????如果file2存在,表示将文件file1重命名为file2,覆盖原来的file2

mv file1 dir1? ? ? ? ? ? ? ? ?将file1移动到dir1中

mv dir1 dir2? ? ? ? ? ? ? ? ? 如果dir2不存在,表示将dir1重命名为dir2

?????????????????????????????????????如果dir2存在,表示将dir1移动到dir2里面

????????12.其他常用命令

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的基础使用,以及打开终端的方式,命令行提示符,文件系统结构以及常用命令。希望我的博客对需要的人有所帮助,当然有任何的错误之处,还请与我联系,谢谢。

文章来源:https://blog.csdn.net/qq_48498252/article/details/135056544
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。