Linux 常用命令的初步总结

Linux 常用命令总结

1、Deb软件包管理

(1)dpkg(没网) 在本地下载需要的安装包

 以.deb为后缀拖到虚拟机下面(或者本地存在的)

dpkg -i 软件包名 安装软件包
dpkg -P 软件包名 完全卸载(应用程序和配置文件)
dpkg -r 软件包名 不完全卸载
dpkg -L 软件包名 列出软件安装的相关路径
dpkg -s 软件包名 软件的安装状态及相关信息

安装package.deb包
dpkg -i package.deb

查看package.deb包中的内容:
dpkg -c package.deb

从package.deb包中提取信息:
dpkg -I package.deb

移除安装的deb包:
dpkg -r package

完全清除一个已安装的包裹。和remove不同的是,remove只是删掉数据和可执行文件,purge另外还删除所有的配制文件:(但是不能删除软件安装包的依赖性关系,所以在删除软件的时候尽量用apt-get)
dpkg -P package

列出deb包安装的所有文件清单,同时请看dpkg -c来检查一个.deb文件的内容:
dpkg -L package

显示已安装包的信息。同时请看apt-cache显示Debian存档中的包裹信息,以及dpkg -I来显示从一个.deb文件中提取的包裹信息:
dpkg -s package

重新配制一个已经安装的包,如果它使用的是debconf(debconf为包安装提供了一个统一的配制界面):
dpkg-reconfigure package

(2)apt-get(有外网)

Advanced Package Tool

apt-get命令一般需要root权限执行,所以一般跟着sudo命令。

apt-get install packagename #安装一个新软件包

apt-get remove packagename #卸载一个已安装的软件包(保留配置文档)

apt-get remove --purge packagename #卸载一个已安装的软件包(删除配置文档)

apt-get autoremove packagename #删除包及其依赖的软件包

apt-get autoremove --purge packagname #删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点

dpkg --force-all --purge packagename #有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。

sudo apt-get update

apt-get update命令会扫描每一个软件源服务器,并为该服务器所具有软件包资源建立索引文件,存放在本地的/var/lib/apt/lists/目录中。 使用apt-get执行安装、更新操作时,都将依据这些索引文件,向软件源服务器申请资源。因此,在计算机设备空闲时,经常使用“apt-get update”命令刷新软件源,是一个好的习惯

sudo apt-get upgrade

将系统中的所有软件包一次性升级到最新版本,可以很方便的完成在相同版本号的发行版中更新软件包。在依赖关系检查后,命令列出了目前所有需要升级的软件包,在得到用户确认后,便开始更新软件包的下载和安装。当然,apt- get upgrade命令会在最后以合理的次序,安装本次更新的软件包。系统更新需要用户等待一段时间。

2、TIPS

ctags: sudo apt-get install exuberant-ctags

ctags可以在同一个目录下查看函数的定义,类似于IDE 里的go to defination

在当前文件路径下 建立tags标志 ctags -R
ctrl+] 跳转到子函数位置 ctrl+t 跳回函数调用位置

3.常用命令

语法格式:command [-p] arg1 arg2 …
命令名称 选项 参数
注意:
(1)命令名称一定不能少,选项和参数是可有可无的也可以是多个
(2)多条命令用;隔开
(3)如果一行命令写不完,用\表示命令未结束(要保证命令的正确性,特别是空格)

用户相关的命令

groupadd 添加一个组
groupdel 删除一个组
adduser:添加一个用户(工作主目录还有/etc/passwd)
deluser:删除一个用户    deluser --remove-home 用户名

su : 切换用户    
su - 用户名   :切换到该用户

文件相关的命令:

cat   : 显示文件内容      -n :多了行号
echo  字符串 : 输出内容      加双引号和不加双引号?
chmod : 改变权限
(1)八进制    000 ~ 111   rwx
(2)符号标识   u(自己)   g(自己组的其他用户)   o(其他组的其他用户)   a(所有)     +-----》增加权限   - ------》删除权限

man帮助命令

发布了2 篇原创文章 · 获赞 0 · 访问量 109

猜你喜欢

转载自blog.csdn.net/weixin_44780878/article/details/103879187