Linux常用命令
linux目录详解
目录结构
根目录/家目录:root目录,进入方法:cd /,系统的内的表现为 /
以下是对这些目录的解释:
-
/bin: bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。
-
/boot: 存放的启动相关的文件,例如kernel,grub(引导装载程序)
-
/dev : dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,设备文件 /dev/sda,/dev/tty1,dev/tty2,/dev/pts/1。
-
/etc: etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
-
/home: 用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。
-
/lib: lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
-
/lost+found: 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
-
/media: linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。
-
/mnt: 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。
-
/opt: opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
-
/proc: proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。 这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
-
/root: 该目录为系统管理员,也称作超级权限者的用户主目录。
-
/sbin: s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序,也就是系统管理员使用的命令
-
/selinux: 这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于 windows 的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。
-
/srv: 该目录存放一些服务启动之后需要提取的数据。
-
/sys:
这是 Linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs 。
sysfs 文件系统集成了下面3种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。
该文件系统是内核设备树的一个直观反映。
当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
-
/tmp: tmp 是 temporary(临时) 的缩写这个目录是用来存放一些临时文件的。
-
/usr: usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。
-
/usr/bin: 系统用户使用的应用程序。
-
/usr/sbin: 超级用户使用的比较高级的管理程序和系统守护程序。
-
/usr/src: 内核源代码默认的放置目录。
-
/var: var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
-
/run: 是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。
在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。
/etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。
/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在 /bin/ls 目录下的。
值得提出的是 /bin、/usr/bin 是给系统用户使用的指令(除 root 外的通用用户),而/sbin, /usr/sbin 则是给 root 使用的指令。
/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在 /var/log 目录下,另外 mail 的预设放置也是在这里。
再来一遍
/
-
root --- 启动
-
home ---
存储普通用户的个人文件
-
ftp --- 用户所有服务
-
httpd
-
samba
-
user1
-
user2
-
-
bin --- 系统启动时需要的执行文件(二进制)
-
sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行
-
proc --- 虚拟,存在linux内核镜像;保存所有内核参数以及系统配置信息
-
1 --- 进程编号
-
-
usr --- 用户目录,存放
用户级的文件
-
bin --- 几乎所有用户所用命令,另外存在与/bin,/usr/local/bin
-
sbin --- 系统管理员命令,与用户相关,例如,大部分服务器程序
-
include --- 存放C/C++头文件的目录
-
lib --- 固定的程序数据
-
local --- 本地安装软件保存位置
-
man --- 手工生成的目录
-
info --- 信息文档
-
doc --- 不同包文档信息
-
tmp
-
X11R6 --- 该目录用于保存运行X-Window所需的所有文件。该目录中还包含用于运行GUI要的配置文件和二进制文件。
-
X386 --- 功能同X11R6,X11 发行版5 的系统文件
-
-
boot --- 引导加载器所需文件,系统所需图片保存于此
-
lib ---
根文件系统目录下程序和核心模块的
公共库
-
modules --- 可加载模块,系统崩溃后重启所需模块
-
-
dev --- 设备文件目录
-
etc --- 配置文件
-
skel --- home目录建立,该目录初始化
-
sysconfig --- 网络,时间,键盘等配置目录
-
-
var
-
file
-
lib --- 该目录下的文件在系统运行时,会改变
-
local --- 安装在/usr/local的程序数据,变化的
-
lock --- 文件使用特定外设或文件,为其上锁,其他文件暂时不能访问
-
log --- 记录日志
-
run --- 系统运行合法信息
-
spool --- 打印机、邮件、代理服务器等假脱机目录
-
tmp
-
catman --- 缓存目录
-
-
mnt --- 临时用于挂载文件系统的地方。一般情况下这个目录是空的,而在我们将要挂载分区时在这个目录下建立目录,再将我们将要访问的设备
-
tmp --- 临时文件目录,系统启动后的临时文件存放在/var/tmp
-
lost+found --- 在文件系统修复时恢复的文件
/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中
/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可
/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。
/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。
注:/etc/X11存放与x windows有关的设置。
/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据
/lib:/usr/lib:/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules。
/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found
/mnt:/media:光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。
/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录下。以前的 Linux 系统中,习惯放置在 /usr/local 目录下
/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等
/root:系统管理员root的家目录,系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下。
/sbin:/usr/sbin:/usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。
/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下
/srv:服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内
/usr:应用程序存放目录,/usr/bin存放应用程序,/usr/share存放共享数据,/usr/lib存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc:系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录,使用 man ls时会查询/usr/share/man/man1/ls.1.gz的内容建议单独分区,设置较大的磁盘空间
/var:放置系统执行过程中经常变化的文件,如随时更改的日志文件/var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。建议单独分区,设置较大的磁盘空间
Linux命令详解
登陆基本信息
[root@localhost bin]#
root:当前用户名 @localhost:主机名 bin:当前目录 #:管理员用户提示符 $:普通用户提示符
whoami命令:确认自己身份是哪个用户
新建用户
新建用户useradd 用户名,例如:useradd wufan,新建一个叫wufan的用户
设置密码/重置密码
passwd 用户名,例如:passwd wufan 设置用户wufan的密码,在管理员用户下才能使用
切换用户
切换用户的命令为:su username 【username是你的用户名哦】
自己的家目录
每个用户都有自己的家目录:~
进入家目录的方法:cd ~,或者cd /root
其他用户
其他用户:home地下以用户名命名的文件夹,如:home目录下的wufan文件夹就是用户wufan的目录
登录信息命令
w:用于显示目前登录系统的用户信息
-f:开启或关闭显示用户从何处登录系统(一般显示IP)
-h:不显示标题栏的信息列
-l:使用详细的格式列表,预设值,不需要指定也会列出详细的内容
-s:使用简介的格式列表,不会显示用户登陆时间/执行的程序/程序执行所耗费的CPU时间
-u:列出当前进程和CPU时间时忽略用户名
-i:显示ip地址而不是主机名
-V:w的版本呢信息
1、who:查看哪些使用者在使用系统
-a:完整显示
-H:显示标题栏
-u:显示空闲时间,且如果改用户在一分钟内有任何操作,会将IDLE列即空闲时间那一列标志为"."
-m:相当于who am i
-q:显示登录的用户名和总人数
-b:上传系统启动的时间
-s:仅打印姓名,终端和时间,此项是默认项
--help:显示帮助信息
--version:显示版本
2、users:打印用户名
3、whoami:显示当前登录的用户
4、last:显示用户最近登录的账户信息
-R:忽略hostname栏
-n/-num:显示前num个,比如last -n 10,又或者last -10,记得带横杠
-username:显示指定的username登录信息,比如last root,不用带横杠
-f:指定读取的文件,由于执行last默认是读取/var/log/wtmp的文件,普通的cat读取不了wtmp,但是可以使用last -f指定文件
-a:将登陆地址放到最后一列
-d:将ip转成主机名
-F:输出详细的登录和注销时间和日期
-w:显示完整的用户名和域名
5、输入hostname显示主机名
网络相关命名
ifconfig:查看IP地址、网关、子网掩码等信息
ip addr:查看ip
ping:ping一个地址,看是否连通命令
1、首次安装Centos7版本,安装成功后终端输入ifconfig,提示命令找不到,可以先通过ip addr 命令查看Ip,通过xshell进行连接方便后续操作
2、我们在终端中输入:ifconfig,如果输入“bash: ifconfig: 未找到命令”,表示该系统中没有该命令,那么我们就需要安装它
3、输入yum install ifconfig,会发现输出了如下错误信息【没有可用软件包ifconfig】,该错误我们无需处理他。
4、通过命令:yum search ifconfig,来搜索可用或者匹配的安装包程序。
5、上面的搜索结果匹配ifconfig的安装包是net-tools.x86_64,这时,可以通过:yum install -y net-tools.x86_64命令来安装ifconfig命令组件
6、安装完成后,在终端输入ifconfig便可以获取服务器ip信息了
目录操作命令
查看当前所在目录:pwd
进入目录的命令:cd /local
创建目mkdir
mkdir命令来自于英文词组“make directories”的缩写
在当前目录中创建一个目录文件:
mkdir mydir # 在当面目录创建一个叫mydir的目录
# mldir -m 权限 目录
mkdir -m 700 dir2 # 创建一个目录,并设置权限除了自己外,不让除所有主以外任何人读、写、执行它
# mldir -p 目录/目录/目录递归创建多级目录
mkdir -p /test/just/love/me # 在test目录下创建多个层级目录
mkdir -p -v /test/just/love/ml # -v 显示目录的创建过程
mkdir: 已创建目录 "/test/just/love/ml"
删除空目录:
删除空目录:rmdir 目录名
rmdir just # 删除just空目录,如果just不是空,则报错:rmdir: 删除 "just" 失败: 目录非空
删除指定的空目录,及其内的子空目录:
rmdir -p just
创建一个空文件
创建出一个指定名称的空文件:touch 文件名
touch haha # 创建一个名为haha的空文件
修改文件的修改世界和访问时间:
touch -d "15:45 01/03/2022" heho # 修改文件heho的修改时间,格式:时,分,月,日年,先月才日
复制命令cp
把指定目录的文件复制到另一个指定的目录:
cp /mydir/aaa /test/just/ # 把/mydir/目录下的aaa文件复制到/test/just/目录下
把指定目录的文件复制到另一个指定的目录并重命名:
cp /mydir/aaa /test/just/bbb # 把/mydir/目录下的aaa文件复制到/test/just/目录下并重命名为bbb
把当前目录的文件复制到另一个目录:
cp aaa love/me/ # 把当前目录的aaa文件复制到love/me/目录下
在当前工作目录中,将某个文件复制一份,并定义新文件名称:
cp anaconda-ks.cfg kickstart.cfg # 在当前目录复制anaconda-ks.cfg并重命名为kickstart.cfg
cp -i询问是否覆盖已经存在的文件
[root@localhost just]# cp -i aaa love/
cp:是否覆盖"love/aaa"? n
cp -f 文件名,会直接覆盖已经存在的文件
cp -f aaa love/ # 把aaa复制到love目录下,直接覆盖love目录下的aaa文件
cp -r 目录名:递归复制文件和目录:将某各个目录下的所有文件夹,子文件夹和文件复制到某一目录下
cp -r just /mydir # 把当前的just目录,和目录下的子目录,文件全部复制到 /mydir目录下
cp -r /test/just /mydir
cp -b 文件/目录:覆盖已存在的文件目标前将目标文件备份
cp -r -b /test/just /mydir # 会备份所有mydir目录下的just目录下的所有同名文件
运行结果:
cp:是否覆盖"/mydir/just/love/me/aaa"? y
cp:是否覆盖"/mydir/just/love/aaa"? y
cp:是否覆盖"/mydir/just/love/bbb"? y
cp:是否覆盖"/mydir/just/love/kkk"? y
cp:是否覆盖"/mydir/just/bbb"? y
cp:是否覆盖"/mydir/just/aaa"? y
[root@localhost mydir]# ls
just omg
[root@localhost mydir]# cd just
[root@localhost just]# ls
aaa aaa~ bbb bbb~ love
cp -l 文件名,对源文件建立硬连接,而非复制文件
cp -l -r /test/just /mydir # 创建一个连接,使能否访问源文件,并非复制
把文件复制到上层目录:
cp aaa ../ # 把aaa复制到上层目录
将目录复制到当前目录
cp -r /mydir/just .
移动命令mv
在当前工作目录中,对某个文件进行剪切后粘贴(重命名)操作:
mv aaa abc # 在当前目录剪切aaa文件,并重命名为abc
将某个目录移动到/etc目录中,并定义新的目录名称:
mv /test/just /mydir/just2 # 把目录just移动到mydir目录下,并重命名为just2
将/just目录中所有的文件都移动到当前工作目录中,遇到已存在文件则直接覆盖:
mv -f /mydir/just/* .
将/just目录中所有的文件都移动到当前工作目录中,并询问是否覆盖
mv -i /mydir/just/* .
将当前文件、目录 移动到上层目录
mv love /..
删除文件rm
rm -rf:递归强制删除文件/目录
rm:remove的意思
f:force强制删除
r:递归目录
rm -rf just # 递归强制删除just目录
查找find
find path -name testfile
find / -name nginx
find / -name nginx* #模糊匹配
find / -mmin -20 #最近20分钟内修改的文件
find / -mtime -1 #最近1天内修改的文件
find / -name my*
chown命令 – 改变文件或目录的用户和用户组
语法格式:chown [参数] 所属主:所属组 文件
chown -R wufan Wuthering.txt # 把原本属于root用户的文件wuthering.txt改为属于wufan用户
chown -R wufan:wufan Wuthering.txt # 把用户和用户组都改为wufan,第一个wufan是用户,第二个wufan是用户组
chmod修改权限
dr-xr-xr-x. 5 root root 4096 3月 2 19:45 boot
drwxr-xr-x. 20 root root 3200 3月 6 11:33 dev
drwxr-xr-x. 74 root root 8192 3月 6 14:30 etc
drwxr-xr-x. 3 root root 19 3月 6 14:29 home
lrwxrwxrwx. 1 root root 7 3月 2 19:43 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 3月 2 19:43 lib64 -> usr/lib64
d:标识目录文件
r:read,读
w:write,写
x:执行
l:代表链接文件
-----------
rwxr-xr-x:|rwx|r-x|r-x|分别表示属主,用户组,其他用户的权限
属主,属于它的主人,谁创建了,谁就是它的主人
r的数值为4,w的数值为2,x的数值为1
怎么得出这些数值的?--->rwx的二进制表示:111,从右边开始,2的0次方,2的1次方,2的2次方,转为十进制等于421
r-x转为十进进制:101,从右边开始:1乘以2的0次放,0乘以2的1次方,1乘以2的2次方,转为十进制:401
所有读写权限就是7
改变权限就是 chmod -R 777 文件名或目录 # 改变这个文件的或目录的拥有者,用户组,其他用户的读写执行的权限为可!!
上述命令等价于
chmod ugo+rwx study # u是user,g是group,o是,other
chmod a+rwx study # a是all,表示所有用户
减权限:
chmod ugo-rwx study
文件操作命令
vi的使用
命令 英文 功能 常用
i insert 在当前字符前插入文本 常用
a append 在当前字符后添加文本 \
o \ 在当前行后面插入一空行 常用
I insert 在行首插入文本 较常用
A append 在行末添加文本 较常用
——————————————————末行模式命令——————————————————————
命令 英文 功能
w write 保存
q quit 退出,如果没有保存,不允许退出
q! quit 强行退出,不保存退出
wq write&quit 保存并退出
wq 文件名 以某文件名保存文件并退出
------------------------删除文本--------------------------
命令 英文 功能
x cut 删除光标所在字符
d(移动命令) delete 删除移动命令对应的内容,先按d,在按移动键,移动到哪个删哪个
dd delete 删除光标所在行,可以ndd复制多行
D delete 删除至行尾
--------------------------撤销和恢复撤销------------------------
命令 英文 功能
u undo 撤销上次命令
Ctrl+r redo 恢复撤销的命令
----------------其他------------------
set nu显示行数,set number的意思
/lemon:从光标开始,像文件尾搜索lemon
?lemon 从光标开始,向文件头搜索lemon
大写G,定位到最末尾
小写两个gg,定位到文件首行
cat命令
cat -n 文件名 # 显示行数,空行也算编号
cat -b 文件名 # 空行不编号
cat -e 文件名 # 每行结束处显示$符号(-e是小写)
head命令
head -n 文件名 # 查看前几行,默认查看前十行
tail命令
tail -n 5 文件名 # 查看文件末尾的5行
tail:从指定点开始将文件写到标准输出,使用tail -f 文件名 可以查看正在改变的文件内容,默认后10行
more命令
more 文件名 # 分页查看文件
less 文件名 #分页查看文件,空格是翻页,输入q退出
# 也可以按回车一行行的查看
管道命令
管道使用”|”符号,在命令之间建立管道,将前面命令的输出作为后面命令的输入,——用以拼接两条命令
ll|grep m # 管道前面的命令ll显示当前目录下的文件,grep m 显示文件名中含有字符m的文件或目录
ps -ef |grep ssh # ps -ef查看所有正在运行的进程,grep ssh 显示进程名含有ssh字符的进程
netstat -apn|grep 22 #查看端口为22的网络连接
显示网络状态netstat
显示系统网络状态中的所有连接信息:netstat -a
显示网卡当前状态信息:netstat -i
显示网络路由表状态信息:netstat -r
查看所有的网络连接和端口:netstat -apn
进程命令
ps -ef命令
ps -ef显示所有进程
杀死进程
杀死进程用kill命令
列出所有的信号:
kill -l 列出所有的信号
kill 进程号 # 杀死这个进程
kill -9 进程号 # 强制杀死进程,9是信号
查看任务管理器
使用top命令查看任务管理器,实时监听cup和内存的状态
压缩和解压命令
压缩
tar -czvf st.tgz test # 把test文件/目录压缩成st.tgz文件
tar -czvf abc.tar.gz aa bb cc # 压缩多个文件 多个文件用空格隔开
-c:压缩的关键字,意为建立归档/压缩,英文名:create
-x:解压关键字,意为解归档/解压 英文名:extract
-z:有gzip属性的压缩文件
-v:显示压缩/解压过程
-f:使用档案名,必须是最后一个参数,后面接文件名
------------------------------------------
将文件压缩成.zip格式,用zip命令
将test文件夹压缩成test.zip,必须带r参数才会把文件压缩进去,不然就生产一个空的压缩文件
如果找不到zip命令,就要先安装zip程序,使用yum -y install zip安装
zip -r test.zip test # 把test目录递归压缩成一个zip文件
zip -r abc.zip aa bb cc # 把文件aa,bb,cc压缩到abc.zip压缩文件
解压
tar -xzvf python.tgz # 加压文件
-x:解压关键字,意为解归档/解压 英文名:extract
-z:有gzip属性的压缩文件
-v:显示压缩/解压过程
-f:使用档案名,必须是最后一个参数,后面接文件名
------------------------------------
unzip test.zip # 挤压zip格式的文件
安装命令yum
安装命令yum
yum命令:
yum list:显示软件包的信息
yum -y install wget中的-y:对所有的提问都回答“yes”
yum remove wget:卸载指定的服务及相关软件包
yum info httpd:显示指定服务的软件信息
yum search ifconfig:搜索可用或者匹配的安装包程序——搜索和ipconfig匹配的安装包
yum deplist mysql:显示软件包的依赖关系
关机重启命令
重启:reboot,shutdown -r now
关机:halt,shutdown -h now
注销:logout
rpm命令 – RPM软件包管理器
正常安装软件包:
rpm -ivh cockpit-185-2.el8.x86_64.rpm
-i:安装软件包
-v:显示命令执行过程
-h:安装软件包时列出标记
显示系统已安装过的全部RPM软件包:
rpm -qa
-a:查询所有的软件包
-q:查询软件包
查询某个软件的安装路径:
rpm -ql cockpit
q:查询软件包
l:显示软件包的文件列表
卸载某个通过RPM软件包安装的服务:
rpm -evh cockpit
-e:卸载软件包
-v:显示命令执行过程
-h:安装软件包时列出标记
升级某个软件包:
rpm -Uvh cockpit-185-2.el8.x86_64.rpm
-U:升级软件包
-v:显示命令执行过程
-h:安装软件包时列出标记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!