首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux下令列表

2012-07-23 
Linux命令列表命令列表:http://codingstandards.iteye.com/blog/786653?---grep---http://nemogu.iteye.co

Linux命令列表

命令列表:http://codingstandards.iteye.com/blog/786653

?

---grep---

http://nemogu.iteye.com/blog/1534339

?

--mkdir--

当前目录下创建a/b目录

mkdir -p a/b

?

--find--

查看dir目录下的所有txt文件

find /dir -name '*.txt'

查看当前目录下txt和pdf文件

find . \(-name '*.txt' -o -name '*.pdf' \)

匹配路径中有import目录的文件

find /dir -path '*import*'

通过正则来匹配

find /dir -regex ""

列出所有目录(文件,链接)

find . -type d

find . -type f

find . -type l

删除匹配的文件

find . -type f -name "*.swp" -delete

利用find -exec执行命令

将10天前的.txt文件复制到OLD目录中:

find . -type f -mtime +10 -name "*.txt" -exec cp {} OLD \;

//将多个命令写在shell脚本中

-exec ./commands.sh {} \;

?

--wc--

文件or目录的数目

ls |wc -l

?

?

--rm--

删除目录

rm -r dir

删除文件

rm file

http://codingstandards.iteye.com/blog/983531

?

--mv--

重命名(将file1重命名为file2,-i用于提示是否覆盖file2)

mv -i file1 file2

移动文件

mv file dir

--cp--

?

--cat--

http://nemogu.iteye.com/blog/1534314

?

--head / tail--

实时查看日志文件变换 tail -f log_file

查看文件最新的内容 tail file (默认查看最后10行)? tail -n 50 file(查看最后50行)

查看头50行 head -n 50 file

?

--管道--

?

查看java进程

ps -ef | grep java

?

--tee--

http://codingstandards.iteye.com/blog/833695

?

--seq--

seq 5 产生序列

1..5

?

--cut--

将文本按列划分

$ cat a_file

No??? Name??? Age
1?????? a?????????? 12
2?????? b??????????? 23
3?????? c?? ? ? ? ?? 34

TODO:输出第2,3列

$ cut -f2,3 a_file ?? (注:f表field)

Name??? Age
a??????????? 12
b??????????? 23
c??????????? 34

-----------

$ cat b_file

1;a;23
2;b;34
3;c;45
4;d;56

TODO:指定“;”为定界符,获取第2列

$ cut -f2 -d";" b_file

a
b
c
d

-----------

----awk----

对数据流的行和列进行操作。

?

--df--

查看磁盘空间占用情况

df -h

?

文件系统类型

df -T

?

根据磁盘使用进行报警

?

?

--du--

查看文件的磁盘空间占用情况

$ du -sh

96k

$ du -sh *

12K??? awk
24K??? cat
12K??? cron
12K??? cut
16K??? grep
0??? lnk
4.0K??? mv
12K??? sort

$ du -sh * |sort -nr

24K??? cat
16K??? grep
12K??? sort
12K??? cut
12K??? cron
12K??? awk
4.0K??? mv
0??? lnk

?

du在Linux系统维护时常会用到,并且通常与df命令搭配使用。首先使用df看一下各个磁盘分区的占用情况,如果某个分区的占用超过一定百分比(比如80%),就认为该分区应该清理一下了。如果不太确定从哪里下手清理,就可以使用du来统计一下各个目录的磁盘占用情况,找到磁盘占用大的目录。一般情况下,程序日志占用的空间会比较多,Web上传产生的临时文件,导出数据时生成的数据文件,还有就是数据库也会随着时间而不断增长。

?

--cron--

定时调度

http://www.cnblogs.com/itech/archive/2011/02/09/1950226.html

?

--ln--

为file建立一个软链接

ln -s file lnk

?

sed/

?

--tar--

创建归档文件

tar -cf output.tar [sources]

注:-c 创建文件 -f 指定文件名

向已存在的归档文件中添加文件

tar -rvf original.tar new_file

列出归档文件中内容

tar -tf archive.tar

从归档文件中提取文件或文件夹

tar -xf archive.tar

?

压缩归档文件

方式1:将files归档并自动根据gz后缀名进行压缩

tar -cavvf archive.tar.gz [files]

方式2:先创建一个归档文件

tar -cvvf archive.tar [files]

然后用gzip压缩

gzip archive.tar

?

将gzip文件解压缩

gunzip temp.gz

热点排行