导图社区 Linux常用命令
这是一篇关于Linux常用命令的思维导图,包含系统信息、文件命令、压缩、搜索、文件权限、安装等。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
Linux常用命令
系统信息
date 显示当前日期和时间
uptime 显示系统从开机到现在所运行的时间
w 显示登录的用户
cal 显示当月日历
whoami 查看你当前的用户名
finger user显示user的相关信息
uname 显示内核信息
cat /proc/cpuinfo 查看cpu信息
cat /proc/meminfo 查看内存信息
df -h 显示磁盘占用情况
du -h 显示目录空间占用情况 du -h --max=depth=0
free 显示内存及交换区占用情况
SSH
ssh user@host 以user用户身份连接到host
ssh -p port user@host 在端口port以user用户身份连接到host
ssh-copy-id user@host 将密钥添加到host以实现无密码登录
文件命令
ls 列出目录 ls -al使用格式化列出隐藏文件
cd dir 切换目录到dir
pwd 当前目录
mkdir dir 创建目录
rm file 删除文件 rm -r 递归删除 rm -f 强制删除
cp file1 file2 将file1复制成file2
mv file1 file2 将file1重命名或移动到file2
ln -s file1 file2 为file1创建符号链接file2 创建一个链接文件(类似window快捷键),file2指向file1,可以跨区
ln file1 file 2 为file1创建硬链接file2 创建一个副本(类似window副本),指向同一个索引节点inode,不可以跨区
touch file 创建文件
cat > file 将标准输入到file中
more file 查看file内容
head file 查看file前10行
tail file 查看file后10行
进程管理
ps -ef | ps -aux 显示当前活动进程
top 显示所有正在运行的进程
kill pid 杀掉进程id为pid的进程
killall proc 杀掉所有名为proc的进程
bg 列出已停止或后台的任务
fg 将最近的作业带到前台
fg n 将作业n带到前台
压缩
tar cf file.tar file 将file文件压缩成文件file.tar
tar xf file.tar 解压file.tar文件
tar czf file.tar.gz file 将file文件压缩成文件file.tar.gz
tar xzf file.tar.gz 解压file.tar.gz文件
tar cjf file.tar.bz2 file 将file文件压缩成文件file.tar.bz2
tar xjf file.tar.bz2 解压tar xjf file.tar.bz2文件
gzip file 压缩file文件成file.gz
gzip -d file 解压file.gz文件
搜索
grep pattern files 搜索file中匹配pattern(正则表达式)的内容
grep -r pattern dir 递归搜索dir中匹配pattern的内容
command | grep pattern 搜索command输出中匹配pattern的内容
文件权限
文件类型 第一个字符
d 目录
- 文件
l 链接文件
b 设备文件里面可供存储的周边设备
c 设备文件里面的串行端口设备
权限
r 可读 w可写 x 可执行
文件拥有者
用户组
其他用户
chgrp [用户组] filename 修改文件所属用户组
chown [拥有者] filename 修改文件拥有者
chmod [权限值 例如777] filename 修改文件权限
安装
源码包安装
必须先安装以下编辑器及环境 yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
./configure 建立makefile 以自动检测的程序检测操作环境,并建立Makefile这个文件
make 编译 读取makefile文件,将源码文件编译成二进制文件并保存到当前目录下
make inatall 安装 以makefile这个参数配置文件,根据install这个目标的指定来安装到正确的路径
软件包管理工具
rpm -ivh pkg.rpm 安装rpm包 (不会自动处理依赖关系)
rpm -qa 列出所有安装过的包
rpm -q mysql 获取某个软件包的包名
rpm -ql 包名 查询安装路径 (which)
yum install pkg 通过yum源安装 (自动处理依赖关系)
配置本地yum源
配置阿里yum源
1.下载安装wget yum install -y wget 2.备份默认的yum mv /etc/yum.repos.d /etc/yum.repos.d.backup 3.设置新的yum目录 mkdir -p /etc/yum.repos.d 4.下载阿里yum配置到该目录中,选择对应版本 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 5.更新epel源为阿里云epel源 mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo wget -O /etc/yum.repos.d/epel-testing.repo http://mirrors.aliyun.com/repo/epel-testing.repo 6.重建缓存 yum clean all yum makecache
dpkg i pkg.deb 安装包Debian