首页 > 系统相关 >LinuX-APT软件包管理器+常用基本命令

LinuX-APT软件包管理器+常用基本命令

时间:2025-03-13 16:27:55浏览次数:3  
标签:文件 管理器 LinuX atguigu APT ubuntu 桌面 txt 目录

目录

APT(Advanced Packaging Tools)

一、常用命令

示例

二、帮助命令man(推荐问AI)

三、help获取shell内建命令的帮助信息(help 获取更加内核的命令---还是推荐AI)

 常用快捷键

四、pwd 显示当前工作目录的绝对路径

五、ls 列出目录的内容

基本语法

选项说明

显示说明

案例

六、cd 切换目录

基本语法

参数说明

案例

七、mkdir 创建一个新的目录

基本语法

选项说明

案例

八、touch 创建空文件

基本语法

九、cp复制文件或目录

基本语法

选项说明

​​​​​​​参数说明

案例

十、rm 删除文件或目录

基本语法

​​​​​​​选项说明

 案例

十一、mv 移动文件与目录或重命名

基本语法

案例

十二、cat查看文件内容

基本语法

选项说明

经验技巧

案例

十三、tail 输出文件尾部内容

基本语法

选项说明

案例

拓展: less(可以搜索)/more

基本语法

案例

十四、echo 输出内容---类似于printf

基本语法

选项说明

案例

十五、>和>> 输出重定向

基本语法

案例

十六、ln 软链接

基本语法

经验技巧

案例

十七、history 查看已经执行过历史命令

基本语法

案例


APT(Advanced Packaging Tools)

是Debian及其派生Linux的软件包管理器,可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。

一、常用命令

  list - 根据名称列出软件包

  search - 搜索软件包描述

  show - 显示软件包细节

  install - 安装软件包

  reinstall - 重新安装软件包

  remove - 移除软件包

  autoremove - 卸载所有自动安装且不再使用的软件包

  update - 更新可用软件包列表

  upgrade - 通过 安装/升级 软件来更新系统

  full-upgrade - 通过 卸载/安装/升级 来更新系统

  edit-sources - 编辑软件源信息文件

  satisfy - 使系统满足依赖关系字符串

示例

sudo apt serch ssh

1、也可以通过ai搜索软件名字

sudo apt update

2、安装完程序之后---记得要更新安装列表(一定要更新)

二、帮助命令man(推荐问AI)

查看手册页说明文档的方式

man man

列出当下列表list

ls

可以通过man 查 ls 下有哪些参数

man ls

三、help获取shell内建命令的帮助信息(help 获取更加内核的命令---还是推荐AI)

1、也可以直接用help查看所有的内建命令

help

2、help + 命令:查询其用法

help cd

 常用快捷键

常用快捷键

功能

Ctrl + L

清屏;彻底清屏是:clear

Ctrl + C 或 Q

停止进程 / 退出

TAB键(一次或二次)

提示(更重要的是可以防止敲错)

上下键

查找执行过的命令

Ctrl + U

清除当前敲的命令

四、pwd 显示当前工作目录的绝对路径

就是忘记当前所在位置,可以用pwd进行查询

五、ls 列出目录的内容

ls: 列出目录内容(list)

基本语法

ls [选项] [目录或是文件]

ls -al

一个“-”加英文,这个英文必须是多个缩写的组合

ls --help

两个“-”加英文,这个英文必须是完成单词

选项说明

选项

功能

-a

全部的文件,连同隐藏档(开头为 . 的文件) 一起列出来(常用)

-l

长数据串列出,包含文件的属性与权限等等数据;(常用)

-R

递归(recursion)列出目录下所有子目录及文件

显示说明

每行列出的信息依次是:

1        对象类型    - 文件    d 目录    l  软链接    c 设备  b 数据块  

2         9位权限              

3        对象是文件  硬连接(指向的数据块 还有哪些关联的文件名 )

        对象是目录   其下的子目录数 --- “.”表示当前目录 “..”表示上级目录

4        对象的所有者  (它的权限是9位权限的前三位)

5        对象的所属组  (它的权限是9位权限的中间三位)---剩下的三位是其他角色的权限

6        大小   文件的大小   目录默认4096    

7        创建时间  月日 时间    

8        文件名        ->   链接的源文件      * 可执行程序

案例

查看当前目录的所有内容信息

atguigu@ubuntu:~/桌面$ ls -al
总用量 44
drwx------. 5 zxf zxf 4096 5月  27 15:15 .
drwxr-xr-x. 3 root    root    4096 5月  27 14:03 ..
drwxrwxrwx. 2 root    root    4096 5月  27 14:14 hello
-rwxrw-r--. 1 zxf zxf   34 5月  27 14:20 test.txt

ubuntu中ll是ls -al的别名,我们可以使用ll查看目录下的所有文件

atguigu@ubuntu:~/桌面$ ll
总用量 44
drwx------. 5 zxf zxf 4096 5月  27 15:15 .
drwxr-xr-x. 3 root    root    4096 5月  27 14:03 ..
drwxrwxrwx. 2 root    root    4096 5月  27 14:14 hello
-rwxrw-r--. 1 zxf zxf   34 5月  27 14:20 test.txt

六、cd 切换目录

cd: 切换路径(Change Directory)

基本语法

cd  [参数]

参数说明

参数

功能

cd 绝对路径

切换路径

cd 相对路径

切换路径

cd ~或者cd

回到自己的家目录

cd -

回到上一次所在目录

cd ..

回到当前目录的上一级目录

cd -P

跳转到实际物理路径,而非快捷方式路径

案例

使用绝对路径切换到根目录下的bin目录

atguigu@ubuntu:~$  cd /bin/
atguigu@ubuntu:/bin$

使用相对路径切换到“公共的”目录

atguigu@ubuntu:~$  cd 公共的/
atguigu@ubuntu:~/公共的$

表示回到自己的家目录,亦即是/home/zxf这个目录

atguigu@ubuntu:~/公共的$ cd
atguigu@ubuntu:~$

cd- 回到上一次所在目录

atguigu@ubuntu:~$ cd -
/home/zxf/公共的
atguigu@ubuntu:~/公共的$

表示回到当前目录的上一级目录,亦即是 “/root/公共的”的上一级目录的意思;

atguigu@ubuntu:~/公共的$ cd ..
atguigu@ubuntu:~$

七、mkdir 创建一个新的目录

mkdir: 创建目录(Make directory)

基本语法

mkdir [选项] 要创建的目录

选项说明

选项

功能

-p

创建多层目录 (目标目录及其父目录)

案例

创建一个目录

atguigu@ubuntu:~/桌面$ mkdir test
atguigu@ubuntu:~/桌面$ mkdir test/a

创建一个多级目录

atguigu@ubuntu:~/桌面$ mkdir -p test/b/bb/bbb

八、touch 创建空文件

基本语法

touch 文件名称

案例

atguigu@ubuntu:~/桌面$ touch test/a/note.txt

九、cp复制文件或目录

cp: 复制文件或目录(copy

基本语法

cp [选项] source dest     (功能描述:复制source文件到dest)

​​​​​​​选项说明

选项

功能

-r

递归复制整个文件夹

​​​​​​​参数说明

参数

功能

source

源文件

dest

目标文件

案例

复制文件

atguigu@ubuntu:~/桌面$ cp test/a/note.txt test/b/

递归复制整个文件夹 

atguigu@ubuntu:~/桌面$ cp -r test/b/ ./

十、rm 删除文件或目录

rm: 删除文件或目录(remove

基本语法

rm [选项] deleteFile   (功能描述:删除指定目录或文件)

​​​​​​​选项说明

选项

功能

-r

递归删除目录及其中所有内容   (默认只能删除文件)

-f

强制执行删除操作,而不提示用于进行提示确认。force

-v

显示指令的详细执行过程

 案例

删除目录中的内容

atguigu@ubuntu:~/桌面$ rm b/note.txt

递归删除目录中所有内容

atguigu@ubuntu:~/桌面$ rm -r b/

十一、mv 移动文件与目录或重命名

mv: 移动文件或目录(move

基本语法

mv oldNameFile newNameFile (功能描述:重命名)

mv /xxx/movefile /targetFolder (功能描述:移动文件)

案例

重命名

atguigu@ubuntu:~/桌面$  mv test/a/note.txt test/a/note2.txt

移动文件

atguigu@ubuntu:~/桌面$  mv test/a/note2.txt ./

十二、cat查看文件内容

cat: 查看文件内容(catenate 连接)

基本语法

cat  [选项] 要查看的文件

选项说明

选项

功能描述

-n

显示所有行的行号,包括空行。

经验技巧

一般查看比较小的文件,一屏幕能显示全的。

案例

查看文件内容并显示行号

atguigu@ubuntu:~/桌面$ cat -n /etc/password

十三、tail 输出文件尾部内容

适合看大日志结尾部分,-30f可以实时跟踪30行结尾

tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。

基本语法

  1. tail  文件    (功能描述:查看文件尾部10行内容)
  2. tail  -n  5 文件  (功能描述:查看文件尾部5行内容,5可以是任意行数)
  3. tail  -F  文件  (功能描述:实时追踪该文档的所有更新)

选项说明

选项

功能

-n<行数>

输出文件尾部n行内容

-F

显示文件最新追加的内容,监视文件变化

案例

查看文件尾2行内容(默认10)

atguigu@ubuntu:~/桌面$  tail -n 2 /etc/password

实时追踪该档的所有更新

atguigu@ubuntu:~/桌面$  touch note.txt
atguigu@ubuntu:~/桌面$  tail -F note.txt     // 修改note.txt实时显示

拓展: less(可以搜索)/more

查看大文本

基本语法

less [文件]

按空格往下翻页,↑往上翻,/加搜索内容可以高亮

q退出

案例

more xiyouji
/唐僧            //可以搜索

十四、echo 输出内容---类似于printf

基本语法

echo:输出内容到控制台(回声、再现)

echo [选项] [输出内容]

选项说明

控制字符  

作用

\\  

输出\本身

\n  

换行符

\t  

制表符,也就是Tab键

-e

支持反斜线控制的字符转换

案例

atguigu@ubuntu:~/桌面$ echo helloworld
helloworld
atguigu@ubuntu:~/桌面$ echo "hello world"
hello world
atguigu@ubuntu:~/桌面$ echo "hello\nworld"
hello\nworld
atguigu@ubuntu:~/桌面$ echo -e  "hello\nworld"
hello		
world

十五、>和>> 输出重定向

基本语法

  1. ls -a  > 文件  (功能描述:列表的内容覆盖写入文件a.txt中)
  2. ls -al  >> 文件  (功能描述:列表的内容追加到文件aa.txt的末尾)
  3. cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)
  4. echo “内容” >> 文件

案例

将ls查看信息覆盖写入到文件中

atguigu@ubuntu:~/桌面$  ls -l>note.txt

将ls查看信息追加到文件中

atguigu@ubuntu:~/桌面$  ls -l>>note.txt

采用echo将hello单词追加到文件中

atguigu@ubuntu:~/桌面$  echo hello>>note.txt

十六、ln 软链接

软链接也成为符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。

ln: 创建软链接(Link

基本语法

ln -s [原文件或目录] [软链接名]  (功能描述:给原文件创建一个软链接)

经验技巧

删除软链接: rm 软链接名,或者:unlink 软链接名

查询:通过ll就可以查看,列表属性第1位是l,尾部会有位置指向。

案例

创建软连接

atguigu@ubuntu:~/桌面$  mv note.txt test/a/
atguigu@ubuntu:~/桌面$  ln -s test/a/note.txt ./
atguigu@ubuntu:~/桌面$  ln -s test/a ./
atguigu@ubuntu:~/桌面$  ll
lrwxrwxrwx  1 zxf zxf    6  7月 19 09:27 b -> test/b/
lrwxrwxrwx  1 zxf zxf   15  7月 19 09:14 note.txt -> test/a/note.txt

删除软连接

atguigu@ubuntu:~/桌面$  rm note.txt
atguigu@ubuntu:~/桌面$  rm a

注意:rm -rf a/  这样删是删不掉的 不能在软连接后面加 /

进入文件夹软连接的实际物理路径

atguigu@ubuntu:~/桌面$  ln -s test/a ./
atguigu@ubuntu:~/桌面$  cd -P a
atguigu@ubuntu:~/桌面/test/a$

十七、history 查看已经执行过历史命令

基本语法

history (功能描述:查看已经执行过历史命令)

案例

查看已经执行过的历史命令

atguigu@ubuntu:~/桌面$ history

标签:文件,管理器,LinuX,atguigu,APT,ubuntu,桌面,txt,目录
From: https://blog.csdn.net/qq_64219867/article/details/146224209

相关文章