`
Tonyguxu
  • 浏览: 277786 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    516条LINUX命令列表.xlsx

    516条LINUX命令列表,每个命令带有一些命令示例,对LINUX学习大有帮助。

    Linux命令列表.pdf

    以上是根据文件内容提取的命令列表及其对应的分类和简要说明。这些命令是Linux系统管理与开发中不可或缺的基础工具,理解和熟练运用这些命令是进行Linux系统操作的关键。对于学习和使用Linux的用户而言,通过手册页...

    linux 常见命令列表

    Linux 常见命令列表 Linux 操作系统提供了许多实用的命令,以下是常见的 Linux 命令列表: 文件搜索 * `find` 命令:用于搜索文件,例如 `find -name '*.txt'` 搜索当前目录及其子目录下所有.txt 文件 * `locate`...

    linux命令合集

    这份“Linux命令合集”旨在提供一个全面的Linux命令列表,几乎覆盖了所有常见的命令,使得用户在遇到任何问题时都能找到相应的解决方法。 ### Kafka相关命令 Kafka是一款用于构建实时数据管道和流应用的平台,它...

    Linux命令大全搜索工具

    Linux 命令大全搜索工具提供了一个详细的命令列表,包括 A series 命令、apachectl 命令、arp 命令、atop 命令、awk 命令、axel 命令等。这些命令涵盖了 Linux 系统中的各种功能,例如文件管理、网络管理、系统管理...

    Linux备忘单:Linux命令列表

    本备忘单将详细介绍Linux命令列表,帮助你更好地理解和掌握Linux操作系统的日常使用。 1. **基本命令** - `ls`: 列出目录内容。 - `cd`: 改变当前工作目录。 - `pwd`: 显示当前工作目录。 - `touch`: 创建新...

    Linux常用命令.pdf

    以下是对PDF文件中提到的一些常用Linux命令的详细解释。 **ls命令**: 1. **命令格式**:`ls [选项] [文件或目录]` 2. **命令功能**:用于列出当前目录下的文件和子目录。不加任何参数时,它会显示所有非隐藏文件和...

    linux命令总结下栽

    #### 三、常用Linux命令列表 下面列举了一些常用的Linux命令及其简要说明: 1. **cd**:改变当前工作目录。 - 例如:`cd /home/user` 将把当前目录更改为 `/home/user`。 2. **ls**:列出目录内容。 - 例如:`...

    linux命令速查手册.pdf

    要查看命令行历史列表,只需输入 `history` 命令。例如: ``` $ history 1. ls 2. cd rsync_ssh 3. ls 4. cat linux 5. exit ... ``` 但是,这些命令可能会快速地闪过屏幕,在到达最后一条记录之前,快得看...

    comandos-basicos-linux:初学的基本Linux命令列表

    "comandos-basicos-linux:初学的基本Linux命令列表"提供了一个很好的起点,帮助你熟悉这个强大的开源环境。以下是一些核心的Linux命令,这些命令在日常使用中极其常见,并且对于系统管理和任务执行来说不可或缺: 1...

    秘密揭示+500个Linux安全命令 英文版

    1. 参考指南 - Linux命令列表 - 了解系统层次结构:这部分将指导你理解Linux文件系统的组织方式,包括根目录(/)和其他主要子目录的作用。 - 全局快捷键:这里会介绍一些能提高效率的键盘快捷键,让你在终端中...

    linux命令手册,linux中文手册

    根据提供的文件信息,“linux命令手册,linux中文手册”,我们可以从中提炼出与Linux系统相关的多个重要知识点,主要包括Linux系统的概述、常用的Linux命令以及如何利用这些命令进行基本的操作。 ### Linux系统概述...

    linux常用命令大全.pdf

    ### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。...每个命令都可通过`man`命令获取详细的手册页,这是学习Linux命令的重要资源之一。

    linux命令和windows命令的区别.pdf

    以下几点概述了Linux命令和Windows命令的一些主要区别: 1. 命令语法的差异: - Linux命令一般区分大小写,例如“ls”和“LS”会执行不同的命令。 - Windows命令多数不区分大小写,比如“dir”和“DIR”执行的是...

    车载常用linux命令+火车/高铁/公交车行业+车载linux系统测试常用命令,用于测试职位或运维技术支持职位

    在IT行业中,Linux系统是许多车载设备和交通系统的首选操作系统,因为它的稳定性和...总之,熟练掌握这些Linux命令对于车载Linux系统测试和运维工作至关重要,它们能帮助我们高效地进行系统管理、故障排查和性能优化。

    常用linux命令.doc

    本文将基于《常用Linux命令.doc》的内容,深入解析Linux中的核心命令及其使用场景,助力读者快速提升Linux操作技能。 #### 用户与权限管理 - **登录与切换**:用户通过`login`和`password`命令登录系统,而`exit`...

    \Linux命令 \Linux命令 \Linux命令

    以下是一些常见的Linux命令及其详细解释: 1. **系统信息**: - `arch`: 显示机器的处理器架构。 - `uname -m`: 类似于`arch`,提供更具体的处理器架构信息。 - `uname -r`: 显示当前正在运行的内核版本。 - `...

    Linux_can_kao.rar_Linux命令_linux 命令_linux 手册

    本资料“Linux_can_kao.rar”显然是一份关于Linux命令及其使用的参考资料,适用于初学者和有经验的系统管理员。下面我们将深入探讨Linux命令及Linux手册的相关知识点。 首先,Linux命令是Linux操作系统中的基本操作...

Global site tag (gtag.js) - Google Analytics