自己常用的命令,记一下用到在查,不定时更新
系统信息
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 配置包
1 条评论
滴!学生卡!打卡时间:上午10:55:48 写得好好哟,我要给你生猴子!::funny:04:: 骚年,我怀疑你写了一篇假的文章!::funny:03:: ,请上车的乘客系好安全带~