常用Linux命令
- linux目录介绍
- /bin/ 二进制应用程序
- /boot/ 开机启动引导目录
- /dev/ 设备目录
- /etc/配置文件目录
- /home/ 本地用户目录
- /lib/ 系统使用函数库的目录
- /sys 系统文件
- /usr 应用程序放置目录
- /var 经常变化的(变量)文件
ps进程命令
- ps aux 查看所有进程,BSD操作系统格式
- ps -le 查看系统所有进程,使用linux标准命令格式
- ps -u 查看进程的归属用户和内存使用情况
- ps -a 显示终端的所有进程,除了会话引线
- ps -l 长格式输出,详情信息
- ps -x 显示没有终端控制的进程
ps进程参数详解
- userd:由那个用户产生的进程
- pid :进程的编号
- %CPU :进程的百分比
- %MEM:进程占用物理内存的百分比
- VSZ:虚拟内存的大小
- RSS :进程占用实际物理内存的大小
- TTY:该进程在那个终端中运行。
top进程命令
- top 查看进程
进程参数详解
- zombie 僵尸进程个数(僵尸进程是当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程)
- users 登录用户
- 系统运行的时间
- load average 平均负荷
- Tasks: 0 total,运行进程数
- 会显示系统内存剩余
- 会显示交互分区
- 参数
- M 内存使用率排序
- P CPU 排序率(默认)
- q 退出
- -d 秒数 多少秒刷新
杀死进程
- kill -9 进程号 杀死进程
关于进程的优先级
- PRI 和 Nice 两个都是优先级,越小代表越高
- 修改优先级 renice 11(优先级) 1423(PID)
crontab系统任务
-
-e 查看系统进程列表
-
参数1 * 一小时当中的第几分钟 0-59
-
参数2 * 一天当中的第几个小时 0-23
-
参数3 * 一个月当中的第几天 1-31
-
参数4 * 一年当中的第几个月 1-12
-
参数5 * 一周当中的星期几 0-7
-
crontab -e 添加任务
-
crontab -l 查询命令
-
crontab -r 清除定时任务
系统服务
-
系统级别的类型,0关机,1单用户模式,2.不完全的命令行模式,3完成的命令行模式,4,系统保留,5,图形模式,6重启
-
runlevel 显示系统级别
-
init 级别
-
chkconfig --list 显示所有服务状态
-
源码安装,一般在/usr/local下面
-
RPM安装在系统默认目录
-
RPM服务,独立的服务和基于xinetd服务的管理
-
启动 /etc/init.d/独立服务名 start/stop/status/restart/reload
-
service 独立服务名 /start/stop/status/restart/reload
-
独立服务自启动
-
chkconfig [--level] [独立服务名][on|off]
-
chkconfig httpd on
-
源码包安装服务的启动
-
使用绝对路径,调用启动脚本启动。/usr/local/apache2/bin/apachectl start|stop
文件权限,目录文件处理,文件搜索,解压压缩
-
u所有人
-
g所属组
-
o其他人
-
r 读 4
-
w 写 2
-
x- 执行 1
-
-d 目录
-
l 软连接
-
修改权限 chmod -R 递归
-
加入 chmod u+wrx test
-
取消 chmod u-wrx test
-
多个身份 chmod u=rwx,g=w test
-
chmod rwxr(所有者)-xr(所属组)-x(其他人) test
-
读取文件内容:cat,head,head,tail
-
ls -F 列出有标记的目录列表
-
ls -a 列出隐藏文件的列表
-
ll 显示文件列表详情信息
-
ls -S 文件大小排序
-
mkdir -p [目录名] 递归创建目录
-
cd 切换目录
-
cd ~ 切换根目录
-
cd .. 进入上一级目录
-
cd . 进入当前目录
-
相对路径:参照当前所在目录,进行查找
-
绝对路径:从根目录开始指定,一级一级递归查找;
-
rm -rf 联级删除
-
cp [文件名] /tmp/data
-
ls - i 创建链接文件
-
ln -s [原文件] [目标文件] 创建软链接
-
ln [原文件] [目标文件] 创建硬链接
-
软链接:不是同一个文件,节点号不一样,可以跨分区,删除原文件后不能打开
-
硬链接:是同一个文件,节点号一样,可以跨分区,删除原文件可以打开
-
find [搜索范围] [搜索条件]
-
find / -name install.log(避免大范围搜索,非常耗费系统资源)
-
find /var/log/ -mtime +10 查找10天前当文件
-
参数 atime 文件访问时间 ctime 改变文件属性 mtime 修改文件内容
-
find /root -size 20k
-
find /root -size 2M
-
grep 字符串 文件名
-
find 系统中搜索文件,grep文件中搜索字符串
-
zip 压缩名 源文件
-
zip -r 压缩文件名 源目录
-
unzip 解压文件
-
gzip 压缩.gz的压缩文件
-
gzip -c 源文件 > 压缩文件
-
zip -r 压缩目录下的子文件,但不能压缩目录
-
tar -zvf 打包
-
tar -zxvf 解压
网络
- ifconfig 查看配置网络状态
- netstat - t列出tcp 端口
- netstat -u 列出udp端口
- netstat -a 列出网络连接