linux 基础知识

眼君

关注

阅读 125

2022-04-15

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 主机名

  1. 修改 /etc/HOSTNAME
  2. export HOSTNAME
  3. 停止服务 /etc/rc.d/boot.localnet stop
  4. 启动服务 /etc/rc.d/boot.localnet start

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

精彩评论(0)

0 0 举报