LINUX 学习笔记

昨天在看视频的时候整理了视频中我还并不熟悉的一些命令。今天听完线下课程,我又加入了今天的一些重点。以下是我的一些课程笔记:
* ls -lsrt
-s:显示文件和目录的大小,以区块为单位
-t:用文件和目录的更改时间排序
-R:递归处理,将指定目录下的所有文件及子目录一并处理
这个命令可以讲当前目录下所有文件按照更改时间排序并显示相关信息
* 硬链接和软连接
默认情况下,ln命令产生硬链接。
硬链接:多个文件名指向同一索引节点.在linux 中,文件真正删除的条件是与之相关的所有硬连接文件均被删除。
软连接:软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
* du和df
du 统计文件和文件夹所占用的大小
df 用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。
*find 查找
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
* sort
默认将文件一行当做一个字符串按照字典序进行排序
-k 指定列
-n 按照数字排序
-r 倒序

进程与系统
  • ps 查看进程信息
    ps -ef 进程查看
    ps -Lf 线程查看
    LWP 线程的线程号
    具体可参考http://www.cnblogs.com/wangkangluo1/archive/2011/09/23/2185938.html
  • free 查看内存使用信息
    free -m 以M为单位
    free -h 根据数值大小选定单位
  • TOP 查看cpu使用率

  • kill
    kill 默认:kill -15
    kill -9 无条件终止

  • SHELL数组

    • 读取数组 value1=${array_name[1]}
      获取数组中的所有元素
    • 使用@或*可以获取数组中的所有元素
      *SHELL传递参数

      • $n
        n表示一个数字,0为执行的文件名,1为执行脚本的第一个参数,以此类推
    • 特殊字符
      %# 传递到脚本的参数个数
      $* 以一个单字符串显示所有向脚本传递的参数,以”$1…$n”的形式输出所有参数
      $@与$*相同,但是使用时加引号,并在引号中返回每个参数,以”$1”…”$n”的形式输出所有参数**
      区别是在加引号时,#*会变成一整个整体,$@则不会

  • xgars

  • crontable
    用来安装,卸载或者列出定时任务列表的命令.
  • rsync
  • iostat
  • vmstat
  • atnodes 在集群上运行指定命令
  • tonodes
    上传本地文件到集群上
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值