linux部分常用命令

其他命令

find
[path] ... [expression] ...

不指定path默认为当前工作目录

expression
-name \*.o -name选项用于匹配模式,Shell特殊字符需转义-iname忽略大小写。

-exec选项指定一个子命令
用{}代替每一个搜索到的文件,用分号(;)作为结束标记,都需要转义

-print指定输出到屏幕

例:find
~ -iname "*.mp3" -print -exec mv ‘{}‘ /tmp/songs \;

指定修改时间 -mtime
n 修改时间等于n天

-mtime
+n 修改时间多于n天

-mtime
-n 修改时间少于n天

-atime指定最后访问时间

-ctime指定属性修改时间,所有者、权限、连接数等

-type指定类型 f
l d b c p s

-perm指定权限

-a逻辑与 -o逻辑或,可用括号,需转义 可以使用逻辑非
!,! \(
\)  {}  前后都需要保留空格

xargs 这个命令很有价值

command1
| xargs command2

命令command1的标准输出流经管道作为xargs命令的标准输入,xargs把从标准输入得到的若干个字符串当作命令行参数来执行command2。xargs知道后接命令的最大参数容量

locate基于数据库的搜索,会有延迟和文件已不存在的问题

locate
finame  查找文件名中喊filename的文件

locate
-b filename 不搜索路径,只匹配文件名

locate
-b ‘\filename‘   精确匹配

whereis和which命令只在$PATH中查找命令,速度很快。

file命令

查看文件类型

dd命令

dd
if=[FILE] of=[FILE] count=[BLOCKS] bs=[BYTES]

bzip2压缩命令

bzip2
[option] [filenames]...

filenames可以多个文件,压缩后会所有文件会被相应的压缩版本所替代

bzip2默认不会覆盖文件,指定-f会覆盖已存在的同名文件

-v选项输出bzip2运行的详细信息

默认原来文件会被删除,可以使用-k、--keep保留

bunzip2、bzip2
-d 解压,默认不覆盖同名,指定 -f...默认删除压缩文件,指定-k、--keep

bzip2提供bzcat,
bzmore, bzless, 以不解压查看文件,实际上是解压了的,只是没保存在磁盘上。

文件打包

tar,打包后的文件一般就ball

tar
-cvf tarname.tar pathname ...

-c(--create)表示要执行的操作是创建一个tar文件

-f表示从一个文件读或写数据到另一个文件

-v告诉tar命令在打包的过程中详细输出被追加到tarball中的文件列表

-x表示解包

-t不解包查看tarball的文件列表

-d表示查看tarball文件和相应的文件系统有什么区别

tar
-x选项会直接覆盖同名文件,可指定-z,-j,-J解压文件。

下载工具

wget
curl

时间: 2024-10-24 12:11:18

linux部分常用命令的相关文章

嵌入式Linux GCC常用命令

本文和大家分享的主要是嵌入式Linux GCC常用命令相关内容,一起来看看吧,希望对大家学习嵌入式Linux有所帮助. 1.简介 GCC 的意思也只是 GNU C Compiler 而已.经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言:它现在还支持 Ada 语言.C++ 语言.Java 语言.Objective C 语言.Pascal 语言.COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等.而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 

工作中用到的 Linux/Unix 常用命令

LINUX平时工作中用到的常用命令 :       scp是有Security的文件copy,基于ssh登录.操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令. scp /home/1.gif [email protected]:/home/root 然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始cp和ungzip了 如果想反过来操作,把文件从远程主机copy到当前系统,也很简单: scp [email protected]

linux下常用命令备忘

转自:Linux 命令集锦 linux下查看监听端口对应的进程 # lsof -i:9000 # lsof -Pnl +M -i4 如果退格键变成了:"^h". 终端连接unix删除退格键,按住CTL键同时按delete Linux搜索 # find / -name "xxx.conf" 查看linux是32位还是64位的命令 #file /sbin/init #getconf LONG_BIT #getconf -a 在Linux和Windows下都可以用nslo

linux系统管理常用命令--top

linux系统管理常用命令--top top显示进程所占的系统资源,具体用法介绍如下: top命令用于动态监控进程所占的系统资源,默认每隔3秒变一次.它的特点是把占用系统资源(CPU.内存.磁盘I/O等)最高的进程放到最前面!上例中,top命令打印出了很多信息.包括系统负载(loadaverage).进程数(Tasks).CPU使用情况.内存(Mem)使用情况以及交换分区使用情况. 其中,VIRT这一项表示进程所占的虚拟内存,RES这一项为进程所占的真实内存大小,而%MEM这一项为使用内存的百分

【Linux笔记】Linux的常用命令-文件管理命令

Linux的常用命令 文件管理命令 i.     ls 文件查看 ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件 ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等. ls -F 在每一个文件的末尾加上一个字符说明该文件的类型. "@"表示符号链接."|"表示FIFOS."/"表示目录."="表示套接字. ls -s 在每个文件的后面打印出文件的大小. size(大小) ls -r 对目录

linux的常用命令和配置

1.tar.gz包解压 [[email protected] crawler]# ls com.ericsson.cdm.crawler-0.0.1-SNAPSHOT-dist.tar.gz [[email protected] crawler]# tar zxvf com.ericsson.cdm.crawler-0.0.1-SNAPSHOT-dist.tar.gz com.ericsson.cdm.crawler-0.0.1-SNAPSHOT/lib/log4j-1.2.14.jar ...

Linux系统管理常用命令

Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+] 1. 时间date 1)显示当前时间: date .//Wed Jul 29 11:05:11 CST 2009  2)date修改时间:date -s  date 修改时间2007-08-29 14:41 date -s 14:36:30   //时间为14点36分30秒 date 08291

Linux中常用命令 <一>

本笔记中记录的命令来源于 <Linux C 编程实战> ----------------------------------------------------------------------------- 1.查看当前目录命令 pwd 2.改变当前目录 cd 3.显示目录或文件信息命令 ls 格式: ls [选项] <目录或文件名> 主要选项如下: -a 显示所有的文件和目录 -l  以长格式显示文件信息 -t 将结果按修改时间进行排序,新的文件或目录在前面 -R 递归列出目

find——文件查找命令 linux一些常用命令

find 命令eg: 一般文件查找方法: 1.  find /home -name file  ,  在/home目录下查找文件名为file的文件2.  find /home -name '*file*'  ,  在/home目录下查找文件名包含file的文件3.  find /home -name 'file*'  ,  在/home目录下查找以file开头的文件名的文件4.  find /home -size 512c  ,    在/home目录下查找512kb大小的文件5.  find

Linux GDB常用命令一栏

Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似于“(y/n)”,输入y 2.显示和查找程序源代码 (1)list :显示10行代码,但是我为什么没有显示成功呢? (2)list 5,10:显示源文件第五行到第十行的代码 (3)list t4.c:5,10:显示源文件中第五行到第十行的代码,在跳是含有多个源文件的次序时使用: (4)list ge