我还不太熟练的Linux命令

1.cat命令
cat 命令的原含义为连接 concatenate 用于连接多个文件内容并输出到
标准输出流中 标准输出流默认为屏幕 实际运用过程中 我们常使用它
来显示文件内容 如果您熟悉 MS-DOS下的 type命令 相信不难掌握 cat命
令 该命令的常用示例如下 
cat file1.txt      显示 file1.txt 文件的内容 
cat file1.txt file2.txt  显示 file1.txt 和 file2.txt 文件的内容 
cat -n file1.txt   显示 file1.txt 文件的内容 同时显示行号 


2.文件查找命令find
find命令用于查找文件系统中的指定文件 其命令格式为 
find 要查找的路径 表达式
例如 
find . -name 1.txt    在当前目录及其子目录下查找文件 1.txt 
find /tmp -name 1.txt  在 /tmp 目录及其子目录下查找文件 1.txt 


3.文件内容查找命令grep
grep命令用于查找指定的模式匹配 格式为 
grep [命令选项] 要查找的匹配模式 [要查找的文件]
例如 
grep cams test.txt      在 test.txt 文件中查找 cams 字符串 
grep -r cams /root/cams  在 /root/cams 目录及其子目录下的所有文件中
查找 cams 字符串 
grep命令除了能够查找文件外 还能够将任意输出流重定向到grep进行查找 
ps -ef | grep ora    查找进程名中包含 ora 的所有进程信息 


4.chown
chown 用于更改某个文件或目录的属主和属组 这个命令也很常用 例如
root用户把自己的一个文件拷贝给用户 oracle 为了让用户oracle能够存
取这个文件 root用户应该把这个文件的属主设为oracle 否则用户oracle
无法存取这个文件 chown 的基本用法为 
chown [用户:组] 文件
举例 
chown oracle:dba text
该命令将 text 文件的属主和属组分别改为 oracle和dba 


5.ps
ps 命令是最基本同时也是非常强大的进程查看命令 使用该命令可以查看有
哪些进程正在运行以及运行的状态 进程是否结束 进程有没有僵死 哪些
进程占用了过多的资源等等 
该命令的基本用法如下: 
ps [选项]
其中常用的选项有 
-e 显示所有进程
-f 全格式
-l 长格式
举例 
1  在控制台输入 ps命令 得到类似如下的输出 
  PID TTY          TIME CMD
12039 pts/0    00:00:00 bash
18710 pts/0    00:00:00 ps
该命令显示当前登录用户的执行进程 显示的项目共分为四项 依次为 PID(进
程 ID) TTY(终端名称) TIME(进程执行时间) CMD(该进程的命令行输入) 
2  在控制台输入以下命令 
ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Jan14 ?        00:00:05 init
root         2     1  0 Jan14 ?        00:00:00 [keventd]
root         3     1  0 Jan14 ?        00:00:00 [kapmd]
!-!-!-!..
该命令将显示所有执行进程的信息 显示的项目依次为 UID 执行进程的用
户 ID PID(进程 ID) PPID(父进程 ID) TTY(终端名称) STIME(进程启
动时间) TIME(进程执行时间) CMD(该进程的命令行输入) 
该命令的输出较多 可以使用 grep命令进行过虑 以方便查看 如 
ps -ef|grep oracle
将只显示出包含 oracle的输出行 可以查询执行进程的用户为 oracle的所有
进程 



6.top
top 命令和 ps 命令的基本作用是相同的 显示系统当前的进程和其他状况
但是 top是一个动态显示过程 即可以通过用户按交互来不断刷新当前状态 
top的命令参数并不重要 简单的输入 top命令即可查看系统运行状态。
top命令执行过程中可以使用交互命令 从使用角度来看 熟练的掌握这些命
令比掌握选项还重要一些 这些命令都是单字母的 常用的命令有 
<空格> 立即刷新显示
h或者? 显示帮助画面给出一些简短的命令总结说明
m 切换显示内存信息
t 切换显示进程和 CPU状态信息
c 切换显示命令名称和完整命令行
M 根据驻留内存大小进行排序
P 根据 CPU使用百分比大小进行排序
q 退出



 7.iostat命令
统计并输出 CPU使用信息及特定设备或分区的 IO信息 
iostat -c  仅显示 CPU使用情况统计信息 
iostat -d  仅显示设备/分区使用情况统计信息 
iostat -d 2  统计设备/分区使用情况 并每隔 2秒刷新一次 
显示的 IO统计信息中 各部分说明如下 
tps      设备每秒收到的 IO传送请求数 
Blk_read/s  设备每秒读入的块数量 
Blk_wrtn/s  设备每秒写入的块数量 
Blk_read   设备读入的总块数量 
Blk_wrtn   设备写入的总块数量 
显示的 CPU统计信息 各部分的含义同 top 


8.cron
cron 命令用来实现定时任务的完成 如每日执行一次的任务 进程
cron 命令是不应该手工启动的 一般情况下 cron 命令在系统启动时就由一
个 shell脚本自动启动 启动后  cron命令会搜索/var/spool/cron目录 寻找
以/etc/passwd 文件中的用户名命名的 crontab 文件 被找到的这种文件将载
入内存 例如一个用户名为 user 的用户它所对应的 crontab 文件就应该是
/var/spool/cron/user 也就是说 以该用户命名的 crontab 文件存放在
/var/spool/cron目录下面 cron命令还将搜索/etc/crontab文件 这个文件是
用不同的格式写成的 cron启动以后它将首先检查是否有用户设置了 crontab
文件 如果没有就转入休眠状态 释放系统资源 它每分钟醒过来一次查看
当前是否有需要运行的命令 
 可以使用 crontab ¨l命令查看目前已经存在的 cron任务 


9.df命令
用于查看 Linux文件系统的状态信息 显示各个分区的容量 已使用量 未使
用量及挂载点等信息 如 
df -k      以千字节 KB 为单位显示各分区的信息 
df -a      显示所有分区 包括大小为 0的分区 
df -T    显示分区类型 EXT2或 EXT3等 

 

 

10.  du命令
用于查看文件或文件夹的大小 如 
du -b /home    以字节为单位显示 /home 文件夹下各个子文件夹的大小 
du -ks home    以千字节 KB 为单位显示 /home 文件夹的总大小 


11. tar
tar 命令用于把多个文件合并于一个档案文件中 并提供分解的合并后的档案
文件的功能 它独立于压缩工具 因此可以选择在合并前是否压缩 tar 命令
的基本用法为 
tar [选项] 文件名
常用的选项包括 
-c 创建一个新的档案文件
-t 查看档案文件的内容
-x 分解档案文件的内容
-f 指定档案文件的名称
-v 显示过程信息
-z 采用压缩方式
举例 
1 tar -czf oracle.tar.gz /u01/app/oracle /etc/oratab /home/oracle
  该命令将/u01/app/oracle 目录下的所有文件 /etc/oratab 文件和
/home/oracle目录下的所有文件合并到oracle.tar文件中 并采用压缩方式 
2 tar -tzf oracle.tar.gz
  该命令列出归档文件 oracle.tar中的所有文件列表
3 tar ¨xzvf oracle.tar.gz
该命令将归档文件分解并解压缩到原有文件的路径中   //注意这个命令要在根目录下执行!


12. rpm
rpm命令的功能有很多 在这里我们只介绍如何利用 rpm安装和查询已安
装的软件 
1  安装
rpm安装软件包的基本语法如下 
rpm -i rpm包名
例如 
rpm -i tomcat4.rpm
该命令将安装 Tomcat软件并进行相关系统配置 
2 升级
rpm升级软件包的基本语法如下 
rpm -U rpm包名
例如 
rpm ¨U tomcat4.rpm
该命令将升级 Tomcat软件并进行相关系统配置 
3 查看已安装的软件
有的时候 了解系统中都已经安装了哪些软件包以及它们的用途是很有用
的  R P M的查询参数就可以做到这一点 
要想列出已经安装的全部软件包 可以通过以下命令 
rpm -qa
可以使用 g r e p命令指定软件包的名称 或者部分名称 如下所示 
rpm -qa | grep 'tomcat'
该命令将列出包名中包含 tomcat的软件包 
此外 要想找出某个特定的文件到底是属于哪个软件包的 可以输入 
rpm -qf filename
其中 filename 是准备要查找其归属的文件名称 
要想查出某个已经安装的软件包的功能 可以用如下命令 
rpm -qi packagename
其中 packagename 是要查找其用途的软件包名称 
4 删除已安装的软件
使用 RPM删除软件包就像安装它们一样简单 大多数情况下 用户只需
要输入命令 
rpm -e packagename
其中 ackagename 是要查删除的软件包名称 


13.head及tail命令
当需要查看一个文本文件的头部或尾部时 head 命令及 tail 命令可以非常方
便的完成该操作 head 命令用于查看一个文本文件的开头部分 而 tail 命令
则用于显示文本文件的末尾几行 这两个命令举例如下 
head example.txt     显示文件 example.txt 的前十行内容 
head -n 20 example.txt  显示文件 example.txt 的前二十行内容 
tail example.txt     显示文件 example.txt 的后十行内容 
tail -n 20 example.txt    显示文件 example.txt 的后二十行内容 
tail -f example.txt      显示文件 example.txt的后十行内容 并在文
件内容增加后 自动显示新增的文件内容 
  注意:
最后一条命令非常有用 尤其在监控日志文件时 可以在屏幕上一直显示新
增的日志信息 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值