sed –i “/export/d” | 删除含有export的行 |
ldconfig | 用来解决无动态库的问题或者弄错了动态库的软连接 |
ldd | 查看可执行程序依赖哪些库文件 |
df –T | 查看磁盘使用率和文件系统 |
fdisk -l | 查看磁盘分区表 |
mkfs | 创建一个文件系统,或者为一个分区指定文件系统 |
mount | 挂载一个分区或者磁盘到某个目录 |
umount | 去挂载分区或者磁盘 若报错“Device is busy”,则用isof查看被占用的进程,用kill -9 结束进程,再umount |
mount –o loop xx.so /tmp | 将xx.iso 光盘挂到/tmp 下 |
umount /tmp 或者umount xx.iso | 去挂载xx.iso |
drop_caches | 释放内存, 0 不释放, 1 释放页缓存, 2 释放dentries 和 index 3 释放所有的缓存 |
top | 查看Linux 所有tasks 或者进程 |
ps -ef | 查看进程 |
cat /porc/<pid>/stack | 查看进程栈信息 |
netstat -ant | 查看端口和对应的进程名 |
awk –F “:” {print $n} {print $nF} | : 分隔符 用分隔符分割后的第几部分 从后向前,用分隔符分割的第几部分 |
basename | 获取脚本或者可执行程序的文件名 |
dirname | 获取脚本或者可执行文件的目录(相对目录) |
mkdir | 创建目录 |
chmod | 改变文件权限 |
chown | 改变文件所属用户和用户组 |
watch –n 3 “cmd” | 每隔3s执行一次cmd命令 例如:watch –n 3 “date” |
sed –i ‘s/aaa/bbb/g’ | 将所有的aaa替换成bbb |
find . –name Makefile| xargs sed –i ‘s/aaa/bbb/g’ | 将所有makefile 中的aaa换成bbb 什么时候会用到? 当源码被-O选项优化后,要单步跟踪时,将-O后的参数变为0,表示不优化,就可以单步跟踪了 |
修改suse-linux 主机名 |
|
suse-linux zypper 命令 | zypper是rpm包管理命令,类似于yum 和 apt-get,可以自动安装所依赖的软件包 |
crontab | Linux 任务计划程序 |
/etc/cron.deny | 该文件所列的用户不允许使用crontab命令 |
/etc/cron.allow | 该文件所列的用户允许使用crontab命令 |
/var/spool/cron/tabs | 所有用户的crontab 文件 |
crontab -l | 显示用户的crontab文件内容 |
crontab -e | 编辑用户的crontab文件,和vi /var/spool/cron/tabs/root 是一样的效果 |
*分钟 0-59 *小时0-23 *日期1-31 *月份1-12 *星期0-6 | cmd命令格式 |
redhat6/centos6:
打开/关闭防火墙:service iptables start/stop
防火墙自启动:chkconfig iptables off/on
redhat7/centos7:
打开/关闭防火墙:systemctl start/stop firewall.service
防火墙自启动:systemctl enable/disable firewall.service
rpm 命令:
安装 | rpm –ivh xx.rpm |
卸载 | rpm –evh xx.rpm |
查询 | rpm –q xx(不写.rpm) rpm –qa 查询所有的安装包 rpm –qi 查看安装包的详细信息,包名必须详细 rpm –ql 显示安装包的安装路径 |
查询其他选项 | --force 强制操作 --requires 显示该包的依赖关系 --nodeps 忽略依赖关系,并继续操作 |
find . –type d | 查找当前目录下的目录 |
ulimit –c ulimited | 设置系统允许产生core 文件 |
echo “./core-%p-%e” > /proc/sys/kernel/core_pattern | 设置在当前文件产生core文件 |
查看suse-linux 系统及相关组件版本(gcc,glibc):
rpm -qa | grep glibc|xargs rpm -qi
cat /etc/SUSE-release
uname -a
gcc -v 查看编译器版本和位数
Linux解压缩命令:
文件格式 | 解压 | 压缩 |
.tar.gz 或者 .tgz | tar –zxvf xx.tar.gz | tar –zcvf xx.tar.gz /tmp |
.tar | tar –xvf xx.tar | tar –cvf xx.tar /tmp |
.gz | gunzip xx.gz gzip –d xx.gz | |
.tar.bz2 | tar –jxvf xx.tar.bz2 | tar –jcvf xx.tar.bz2 |