魏晓东 发表于 2024-9-20 00:39:38

ubuntu根本操纵下令

专栏总目录
本文目录
一、系统操纵下令
1.系统信息:
(1)检察操纵系统版本:
 (2)检察内核版本:
 (3)检察系统详细信息
 2.系统更新
(1)更新软件包列表
(2)升级已安装的软件包
(3)自动清理不需要的包
3.系统重启与关机
(1)重启系统
(2)关闭系统
(3)重新启动计算机
(4)关闭计算机
4.服务管理(使用systemd)
(1)启动服务
(2)制止服务
(3)重启服务
(4)检察服务状态
(5)设置服务开机自启
(6)禁止服务开机自启
5.系统监控
(1)检察系统资源使用情况
(2)检察内存使用情况 
(3)检察磁盘使用情况 
(4)监控网络使用情况 
(5)检察进程和系统负载 
 6.挂载文件系统
(1)挂载文件系统:
(2)卸载文件系统: 
7.系统日志
(1)检察系统日志
 (2)检察内核日志
(3)检察系统启动日志
8.时间与日期
(1)检察当前日期和时间
(2)设置系统日期和时间
(3)同步系统时钟
9网络配置
(1)检察网络接口信息
(2)检察IP所在和路由
(3)配置静态IP所在
(4)重启网络服务 
10.系统安全
(1)更新系统安全列表
(2)安装安全更新
(3)启用自动安全更新
二、用户操纵下令
1.添加新用户:
2.添加新用户并创建主目录:
3.为新用户设置密码:
4.删除用户:
5.删除用户及其主目录:
6.检察用户信息:
7.检察用户组信息:
8.添加用户到组:
9.从组中删除用户:
10.创建新用户组:
 11.删除用户组:
12.切换用户:
13.检察当前登录用户:
14.检察所有登录用户:
15.检察用户登录汗青:
16.修改用户密码:
17.检察用户ID:
18.检察用户所属组的ID:
19.修改用户默认 shell:
20.检察所有效户:
 21.检察所有效户组:
三、文件操纵下令
1.切换目录(cd) - 改变当前工作目录。
2. 列出文件(ls) - 列出目录中的文件和子目录。
3.创建目录(mkdir) - 创建一个新的目录。
4.删除目录(rmdir) - 删除一个空目录。
5.删除文件或目录(rm) - 删除文件或目录。
6.移动或重定名文件(mv) - 移动文件或目录,或重定名文件或目录。
7.复制文件或目录(cp) - 复制文件或目录。
8.检察文件内容(cat) - 检察文件内容。
9.检察文件内容(less) - 分页检察文件内容。
10.查找文件(find) - 在目录树中查找文件。
11.查找文件内容(grep) - 在文件中查找指定内容。
12.权限修改(chmod) - 修改文件或目录的权限。
13.文件拥有者修改(chown) - 修改文件或目录的拥有者。
14.文件压缩与解压缩 - 压缩或解压缩文件。
四、常用工具下令
1.Vi 操纵下令(vi是ubuntu默认自带工具):
 (1)启动和退出
 (2)根本移动
(3)编辑
(4)撤销和重做
(5)搜索和替换
(6)分屏和窗口
 (7)保存和退出
2.net-tools工具(需要自行安装)
(1)安装下令:
(2)使用下令
        A. ifconfig - 用于配置和显示网络接口的参数。
        B.netstat - 用于显示网络连接、路由表、接口统计信息等。
        C. route - 用于操纵内核路由表。
        D. arp - 用于操纵系统的 ARP 缓存。
         E. hostname - 用于显示或设置系统的主机名。
        F. dnsdomainname - 用于显示或设置系统的 DNS 域名。
        G. domainname - 用于显示或设置系统的 NIS/YP 域名。
        H. nisdomainname - 同 domainname,用于显示或设置 NIS/YP 域名。
        I. ypdomainname - 同 domainname 和 nisdomainname,用于显示或设置 NIS/YP 域名。
        J. traceroute - 用于跟踪数据包到达目的地的路径。
        K. ping - 用于测试与另一个网络主机的连通性。
        L. netconf - 用于配置网络接口的参数。
3.NC的使用方法
(1)根本连接
(2)监听模式
(3)文件传输
(4)端口扫描
(5)UDP 模式
(6)其他选项
(7)示例
4.tar工具下令
(1)创建归档文件(不压缩)
(2)创建并压缩归档文件
(3)解压缩归档文件
(4)其他选项
(5)示例


一、系统操纵下令

1.系统信息:

(1)检察操纵系统版本:

cat /etc/lsb-release
 (2)检察内核版本:

uname -r
 (3)检察系统详细信息

neofetch
 2.系统更新

(1)更新软件包列表

sudo apt update

(2)升级已安装的软件包

sudo apt upgrade
(3)自动清理不需要的包

sudo apt autoremove
3.系统重启与关机

(1)重启系统

sudo reboot
(2)关闭系统

sudo poweroff
(3)重新启动计算机

sudo systemctl reboot
(4)关闭计算机

sudo systemctl poweroff
4.服务管理(使用systemd)

(1)启动服务


sudo systemctl start service_name

(2)制止服务

sudo systemctl stop
service_name
(3)重启服务

sudo systemctl restart service_name
(4)检察服务状态

sudo systemctl status service_name
(5)设置服务开机自启

sudo systemctl enable service_name
(6)禁止服务开机自启

sudo systemctl disable service_name
5.系统监控

(1)检察系统资源使用情况

top
(2)检察内存使用情况 

free -h
(3)检察磁盘使用情况 

df -h
(4)监控网络使用情况 

nload
(5)检察进程和系统负载 

htop

 6.挂载文件系统

(1)挂载文件系统:

sudo mount
-t filesystem_type device path
(2)卸载文件系统: 

sudo umount
path
(3)检察挂载的文件系统
mount
7.系统日志

(1)检察系统日志

journalctl
 (2)检察内核日志

dmesg
(3)检察系统启动日志

journalctl
-b 8.时间与日期

(1)检察当前日期和时间

date
(2)设置系统日期和时间

sudo date
-s "YYYY-MM-DD HH:MM:SS" (3)同步系统时钟

sudo timedate
ctl set-ntp true 9网络配置

(1)检察网络接口信息

ip link show
(2)检察IP所在和路由

ip addr
(3)配置静态IP所在

sudo vi /etc/netplan/50-cloud-init.yaml
(4)重启网络服务 

sudo systemctl restart NetworkManager
10.系统安全

(1)更新系统安全列表

sudo apt update

&& sudo apt upgrade
(2)安装安全更新

sudo apt install unattended-upgrades
(3)启用自动安全更新

sudo vi /etc/apt/apt.conf.d/50unattended-upgrad
二、用户操纵下令

1.添加新用户:

sudo adduser username 2.添加新用户并创建主目录:

sudo adduser --home /path/to/home目录 username 3.为新用户设置密码:

sudo passwd
username 4.删除用户:

sudo deluser username
5.删除用户及其主目录:

sudo deluser --remove-home username 6.检察用户信息:

cat /etc/passwd
| grep username 7.检察用户组信息:

cat /etc/group | grep groupname 8.添加用户到组:

sudo usermod -aG groupname username
9.从组中删除用户:

sudo gpasswd
-d username groupname
10.创建新用户组:

sudo groupadd groupname
 11.删除用户组:

sudo groupdel groupname
12.切换用户:

su - username 13.检察当前登录用户:

who
ami
14.检察所有登录用户:

who
15.检察用户登录汗青:

last
16.修改用户密码:

passwd
17.检察用户ID:

id username
18.检察用户所属组的ID:

groups username
19.修改用户默认 shell:

sudo usermod --shell /path/to/shell username
20.检察所有效户:

cut -d: -f1 /etc/passwd
 21.检察所有效户组:

cut -d: -f1 /etc/group 三、文件操纵下令

1.切换目录(cd) - 改变当前工作目录。

        (1)cd /path/to/directory:切换到指定路径的目录。
        (2)cd 或 cd ~:切换到当前用户的家目录。
        (3)cd ..:切换到当前目录的父目录。
2. 列出文件(ls) - 列出目录中的文件和子目录。

        (1)ls:列出当前目录的内容。
        (2)ls -l:以详细列表情势显示当前目录的内容。
        (3)ls -a:显示所有文件,包括隐藏文件(以点 . 开头的文件)。
3.创建目录(mkdir) - 创建一个新的目录。

        (1)mkdir directory_name:在当前目录下创建一个新目录。
        (2)mkdir -p /path/to/directory:创建一个新目录,包括创建其所有父目录。
4.删除目录(rmdir) - 删除一个空目录。

        (1)rmdir directory_name:删除当前目录下的一个空目录。
5.删除文件或目录(rm) - 删除文件或目录。

        (1)rm file_name:删除当前目录下的一个文件。
        (2)rm -r directory_name:递归删除一个目录及其所有内容。
        (3)rm -f file_name:强制删除文件,不提示确认。
        (4)rm -rf directory_name:强制递归删除目录及其所有内容,不提示确认。
6.移动或重定名文件(mv) - 移动文件或目录,或重定名文件或目录。

        (1)mv source destination:将文件或目录从源位置移动到目标位置。
        (2)mv file_name new_file_name:重定名当前目录下的文件。
7.复制文件或目录(cp) - 复制文件或目录。

        (1)cp source destination:将文件或目录从源位置复制到目标位置。
        (2)cp -r directory_name new_directory_name:递归复制目录及其所有内容。
8.检察文件内容(cat) - 检察文件内容。

        (1)cat file_name:显示文件内容。
9.检察文件内容(less) - 分页检察文件内容。

        (1)less file_name:分页检察文件内容,按 Q 键退出。
10.查找文件(find) - 在目录树中查找文件。

        (1)find /path/to/search -name "file_name":在指定路径下查找名为 “file_name” 的文件。
11.查找文件内容(grep) - 在文件中查找指定内容。

        (1)grep "pattern" file_name:在文件中查找包含 “pattern” 的行。
12.权限修改(chmod) - 修改文件或目录的权限。

        (1)chmod mode file_name:修改文件的模式(权限)。
        (2)chmod -R mode directory_name:递归修改目录及其所有内容的权限。
13.文件拥有者修改(chown) - 修改文件或目录的拥有者。

        (1)chown user:group file_name:修改文件的所有者和组。
        (2)chown -R user:group directory_name:递归修改目录及其所有文件的所有者和组。
14.文件压缩与解压缩 - 压缩或解压缩文件。

        (1)tar -cvf archive_name.tar file1 file2 ...:创建一个tar归档文件。
        (2)tar -xvf archive_name.tar:解压tar归档文件。
        (3)gzip file_name:使用gzip压缩文件。
        (4)gunzip file_name.gz:解压gzip压缩的文件。
        (5)zip archive_name.zip file1 file2 ...:创建一个zip压缩文件。
        (6)unzip archive_name.zip:解压zip压缩文件。
四、常用工具下令

1.Vi 操纵下令(vi是ubuntu默认自带工具):

 (1)启动和退出

        A. vi         打开或创建一个文件。
        B. :q        退出 vi(假如文件未修改)。
        C. :q!        强制退出 vi,不保存修改。
        D. :wq 或 :x 或 ZZ(大写)         保存修改并退出。
 (2)根本移动

        A. h        向左移动一个字符。
        B. j        向下移动一个字符。
        C. k  向上移动一个字符。
        D. l  向右移动一个字符。
        E. w  移动到下一个单词的开头。
        F. e  移动到当前或下一个单词的末尾。
        G. b  移动到上一个单词的开头。
        H. 0(数字零) 移动到当前行的开头。
        I.  ^  移动到当前行的第一个非空缺字符。
        J. $  移动到当前行的末尾。
        K. G        移动到文件的末尾。
        L. gg 或 1G 移动到文件的开头。
        M. nG        移动到文件的第 n 行。
(3)编辑

        A. i        在光标位置前插入文本。
        B. a        在光标位置后插入文本。
        C. o        在当前行的下方插入一个新行。
        D. O(大写) 在当前行的上方插入一个新行。
        E. cw        更改从光标位置到单词末尾的内容。
        F. cc        删除当前行并进入插入模式。
        G. dd        删除当前行。
        H. dw        删除从光标位置到单词末尾的内容。
        I. x        删除光标位置的字符。
        J. s        删除光标位置的字符并进入插入模式。
        K. S        删除当前行并进入插入模式。
(4)撤销和重做

        A. u        撤销近来的更改。
        B. Ctrl + r        重做撤销的更改。
(5)搜索和替换

   A. /pattern        向前搜索 pattern。
   B. ?pattern        向后搜索 pattern。
   C. n        重复上一次搜索。
   D. N        反向重复上一次搜索。
   E. :s/old/new        替换当前行的第一个匹配。
   F. :s/old/new/g        替换当前行的所有匹配。
   G. :%s/old/new/g        替换整个文件中的所有匹配。
(6)分屏和窗口

   A. :split 或 :sp  水中分割窗口。
   B. :vsplit 或 :vs  垂直分割窗口。
   C. Ctrl + w 后跟 h、j、k、l  在窗口间移动。
   D. :close 或 :clo  关闭当前窗口(除非它是末了一个窗口)。
   E. :only 或 :on  关闭其他所有窗口,只保留当前窗口。
 (7)保存和退出

   A. :w        保存修改。
   B. :w         将修改保存到另一个文件。
   C. :wq 或 :x 或 ZZ        保存修改并退出。
   D. :q        退出(假如文件未修改)。
   E. :q!        强制退出,不保存修改。
2.net-tools工具(需要自行安装)

(1)安装下令:

        A. apt update
        更新
        B. apt install net-tools        安装
(2)使用下令

        A. ifconfig - 用于配置和显示网络接口的参数。

                a. ifconfig :显示指定网络接口的配置。
                b. ifconfig :启用或禁用指定的网络接口。
                c. ifconfig netmask :配置网络接口的 IP 所在和子网掩码。
        B.netstat - 用于显示网络连接、路由表、接口统计信息等。

                a. netstat:显示所有运动的网络连接和监听的端口。
                b. netstat -an:以数字情势显示所有连接和监听的端口。
                c. netstat -r:显示路由表。
                d. netstat -i:显示网络接口的统计信息。
        C. route - 用于操纵内核路由表。

                a. route:显示当前路由表。
                b. route add:添加一个新的路由。
                c. route del:删除一个路由。
                d. route -n:以数字情势显示路由表,不进行名称剖析。
        D. arp - 用于操纵系统的 ARP 缓存。

                a. arp:显示当前 ARP 缓存。
                b. arp -a:显示当前 ARP 缓存的内容。
                c. arp -d :删除指定 IP 所在的 ARP 缓存项。
         E. hostname - 用于显示或设置系统的主机名。

                a. hostname:显示当前系统的主机名。
                b. hostname :暂时设置系统的主机名(重启后失效)。
        F. dnsdomainname - 用于显示或设置系统的 DNS 域名。

                a. dnsdomainname:显示系统的 DNS 域名。
        G. domainname - 用于显示或设置系统的 NIS/YP 域名。

                a. domainname:显示系统的 NIS/YP 域名。
        H. nisdomainname - 同 domainname,用于显示或设置 NIS/YP 域名。

                a. nisdomainname:显示系统的 NIS/YP 域名。
        I. ypdomainname - 同 domainname 和 nisdomainname,用于显示或设置 NIS/YP 域名。

                a. ypdomainname:显示系统的 NIS/YP 域名。
        J. traceroute - 用于跟踪数据包到达目的地的路径。

                a. traceroute :显示到达指定目的地的路由路径。
        K. ping - 用于测试与另一个网络主机的连通性。

                a. ping :发送 ICMP echo 请求到指定的 IP 所在。
        L. netconf - 用于配置网络接口的参数。

                a. netconf:启动网络配置界面。
3.NC的使用方法

        nc(或 netcat)是一个功能丰富的网络实用工具,可以用于读取和写入数据穿过网络连接。它被计划成一个可靠的的后端工具,可以立即被其他步伐或脚本驱动。同时,它也是一个功能丰富的网络调试工具,因为它可以创建各种类型的网络连接。以下是一些常见的 nc 用法:
(1)根本连接

        nc :连接到指定主机和端口。
(2)监听模式

        nc -l :在指定端口上监听传入连接。
(3)文件传输

        A. 【发送文件】:nc -l > file.txt 在吸收端,nc < file.txt 在发送端。
        B. 【吸收文件】:nc > file.txt 在吸收端,nc -l < file.txt 在发送端。
(4)端口扫描

        nc -z -v -:扫描指定主机上的端口范围。
(5)UDP 模式

        nc -u :使用 UDP 协议连接到指定主机和端口。
(6)其他选项

        A. -p:指定源端口。
        B. -s:指定源 IP 所在。
        C. -v:显示详细信息。
        D. -w:设置超时时间(秒)。
        E. -z:仅扫描监听端口,不发送任何数据。
(7)示例

A. nc -l 1234:在端口 1234 上监听传入连接。
B. nc localhost 1234:连接到本地主机端口 1234。
C. nc -u -z -v localhost 1234-1236:扫描本地主机的 UDP 端口 1234 到 1236。
4.tar工具下令

(1)创建归档文件(不压缩)

tar -cvf archive_name.tar directory_or_file


[*]-c:创建一个新的归档文件。
[*]-v:在处理文件时显示详细信息。
[*]-f:指定归档文件的名称。
(2)创建并压缩归档文件

        A. 使用 gzip 压缩
tar -czvf archive_name.tar.gz directory_or_file


[*]-z:通过 gzip 压缩归档文件。
        B. 使用 bzip2 压缩
tar -cjvf archive_name.tar.bz2 directory_or_file


[*]-j:通过 bzip2 压缩归档文件。
        C. 使用 xz 压缩
tar -cJvf archive_name.tar.xz directory_or_file


[*]-J:通过 xz 压缩归档文件。
(3)解压缩归档文件

A. 解压 gzip 压缩的归档文件
tar -xzvf archive_name.tar.gz
B. 解压 bzip2 压缩的归档文件
tar -xjvf archive_name.tar.bz2
C. 解压 xz 压缩的归档文件
tar -xJvf archive_name.tar.xz


[*]-x:从归档文件中解压文件。
(4)其他选项



[*]-t:列出归档文件的内容,不解压。
[*]-p:保持文件的原始权限和所有权信息。
[*]-P:使用绝对路径来存储或提取文件。
[*]--exclude:排除特定的文件或目录。
[*]--exclude-from:从文件中读取要排除的文件列表。
(5)示例

        创建一个名为 backup.tar.gz 的归档文件,包含 Documents 目录,并使用 gzip 压缩:
tar -czvf backup.tar.gz Documents
        解压 backup.tar.gz 到当前目录:
tar -xzvf backup.tar.gz
        在解压时,假如需要保持文件的原始权限和所有权信息,可以使用 -p 选项:
tar -xzvpf backup.tar.gz
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: ubuntu根本操纵下令