自己常用的命令,记一下用到在查,不定时更新

系统信息

uname  -r     显示内核版本
arch  | uname -m   显示处理器架构
free -h   显示内存信息
top   系统状况

文件目录

cd  ..   返回上一级目录
cd  -    返回上次所在的目录 
cd  ~       进入个人主目录
pwd       显示工作目录
ls        查看目录中的文件
ls  -l   显示文件和目录的详细资料
ls  -a   显示隐藏文件
ls -s file1 file2  创建一个指向文件或目录的软链接
ls    file1 file2  创建一个指向文件或目录的硬链接

文件搜索

find / -name file1   从 '/' 开始进入根文件系统搜索文件和目录 
find / -user user1  搜索属于用户 'user1' 的文件和目录 
whereis name   显示一个二进制文件、源码或man的位置 
which   name   显示一个二进制文件或可执行文件的完整路径 
locate  name   显示一个二进制文件或可执行文件的完整路径

文件的特殊属性

chattr +a file1       只允许以追加方式读写文件 
chattr +c file1     允许这个文件能被内核自动压缩/解压 
chattr +d file1        在进行文件系统备份时,dump程序将忽略这个文件 
chattr +i file1     设置成不可变的文件,不能被删除��修改、重命名或者链接 
chattr +s file1     允许一个文件被安全地删除 
chattr +S file1     一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘 
chattr +u file1     若文件被删除,系统会允许你在以后恢复这个被删除的文件 
lsattr 显示特殊的属性 

端口进程

ps  aux | grep  name    查看name进程有没有运行
lsof       -i:端口号    =    netstat    -tunlp  |   grep  端口号     查看占用端口号的进程
kill  -9   进程号    杀死进程
ps aux | sort -rnk 4   按内存使用量对进程排序
ps aux | sort -rnk 3   按cpu使用量对进程排序
nohup  wget http://XXXX.com/xxx.zip  会话关掉后继续运行
wget http://XXXX.com/xxx.zip  &  放到后台运行

APT 软件工具

apt-get update       更新软件包列表
apt-get upgrade     更新已安装软件包
apt-get dist-upgrade   将系统升级到新版本
apt-get install packagename       安装软件
apt-get remove packagename     卸载一个已安装的软件包(保留配置文件)
apt-get –purge remove packagename  卸载一个已安装的软件包(删除配置文件)
apt-get clean     删除已安装软件的备份

RPM软件包

rpm -ivhpackagename.rpm  安装软件包
rpm -e   packagename     卸载软件包
rpm -qa  列出所有安装过的包
rpm -qa | grep name      查找所有安装过的包含某个字符串name的软件包
rpm -q  name  获得某个软件包的文件全名

DKPG软件包

dpkg -i package.deb       安装包
dpkg -r package           删除包
dpkg -P package           删除包(包括配置文件)
dpkg -L package           列出与该包关联的文件
dpkg -l package           显示该包的版本
dpkg --unpack package.deb 解开deb包的内容
dpkg -S keyword           搜索所属的包内容
dpkg -l                   列出当前已安装的包
dpkg -c package.deb       列出deb包的内容
dpkg --configure package  配置包
最后修改:2018 年 12 月 19 日
如果觉得我的文章对你有用,请随意赞赏