Linux命令-ls命令
ls命令是linux下最常用的命令。
ls(list)命令,通过ls命令不仅可以查看Linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。
1. 命令格式:1ls [选项] [目录名]
2. 命令功能: 列出目标目录中所有的子目录和文件。
3. 常用参数:1234567891011121314151617181920212223242526272829303132333435363738394041424344-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件-A, 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。-c, 配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序-C, 每栏由上至下列出项目 –color[=WHEN], 控制是否使用色彩分辨文件。WHEN 可以是'never'、'always'或'aut ...
Linux命令-less命令
less工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。
less的用法比起more更加的有弹性。在more的时候,我们并没有办法向前面翻,只能往后面看,但若使用了less时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在less里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
1.命令格式:1less [参数] 文件
2.命令功能: less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
3.命令参数:1234567891011121314151617181920212223242526-b, <缓冲区大小> 设置缓冲区的大小-e, 当文件显示结束后,自动离开-f, 强迫打开特殊文件,例如外围设备代号、目录和二进制文件-g, 只标志最后搜索的关键词-i, 忽略搜索时的大小写-m, 显示类似more命令的百分比-N, ...
Linux命令-head命令
head与tail就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head用来显示档案的开头至标准输出中,而tail想当然尔就是看档案的结尾。
1.命令格式:1head [参数]... [文件]...
查看文件头10行 : head -n 10 file.txt
2.命令功能: head用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
3.命令参数:1234-q, 隐藏文件名-v, 显示文件名-c<字节>, 显示字节数-n<行数>, 显示的行数
4.使用实例:实例1:显示文件的前n行
1head -n 5 log.log
实例2:显示文件前n个字节:
1head -c 20 log.log
实例3:输出文件的除了最后n个字节以外的内容
1head -c -32 log2014.log
实例4:输出文件除了最后n行的全部内容
1head -n -6 log2021.log
Linux命令-cut命令
cut命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中。我们可以使用cut命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来。
1.命令格式:1cut [选项] [文件]...
2.命令功能: cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。
3.命令参数:1234567-f, 提取指定的字段,cut 命令使用 Tab 作为默认的分隔符。-d, Tab 是默认的分隔符,使用这一选项可以指定自己的分隔符。-b, 提取指定的字节,也可以指定一个范围。-c, 提取指定的字符,可以是以逗号分隔的数字的列表,也可以是以连字符分隔的数字的范围。–complement, 补充选中的部分,即**反选**。–output-delimiter, 修改输出时使用的分隔符。--only-delimited, 不输出不包含分隔符的列。
4.使用实例:实例1:打印出/etc/pas ...
Linux命令-cp命令
cp(copy)命令用来复制文件或者目录,是Linux系统中最常用的命令之一。一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数。但是如果是在shell脚本中执行cp时,没有-i参数时不会询问是否覆盖。这说明命令行和shell脚本的执行方式有些不同。
1.命令格式:123cp [选项]... [-T] 源 目的或:cp [选项]... 源... 目录或:cp [选项]... -t 目录 源...
2.命令功能: 将源文件复制至目标文件,或将多个源文件复制至目标目录。
3.命令参数:1234567-a, 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。-d, 复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。-f, 覆盖已经存在的目标文件而不给出提示。-i, 与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。-p, 除复制文件的内容外,还把修改时间和访问权限 ...
Linux命令-cd命令
Linux cd(CahngeDirectory)命令用于切换当前工作目录至 dirName(目录参数)。
1. 命令格式:1cd [dirName]
dirName:要切换的目标目录。
其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。
另外,”~” 也表示为 home 目录 的意思,”.” 则是表示目前所在的目录,”..” 则表示目前目录位置的上一层目录。
2. 命令功能: 切换当前目录至dirName
3. 使用实例:实例1:返回进入此目录之前所在的目录:
1cd -
实例2:切换到用户主目录:
1cd ~
实例3:把上个命令的参数作为cd参数使用
1cd !$
Linux命令-cat命令
cat命令是Concatenate的缩写,cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
1.命令格式:1cat [选项] [文件]...
2.命令功能: cat主要有三大功能:
1.一次显示整个文件:cat filename
2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件:cat file1 file2 > file
3.命令参数:12345678910-A, --show-all 等价于 -vET-b, --number-nonblank 对非空输出行编号-e 等价于 -vE-E, --show-ends 在每行结束处显示$-n, --number 对输出的所有行编号,由1开始对所有输出的行数编号-s, --squeeze-blank 有连续两行以上的空白行,就代换 ...
Linux命令-awk命令
awk是一种处理文本文件的语言,是一个强大的文本分析工具。awk其实不仅仅是工具软件,还是一种编程语言。awk是以文件的一行内容为处理单位的。awk读取一行内容,然后根据指定条件判断是否处理此行内容,若此行文本符合条件,则按照动作处理文本,否则跳过此行文本,读取下一行进行判断。
awk是”Aho Weiberger and Kernighan”三个作者的姓的第一个字母。
由于awk天生提供对文件中文本分列进行处理,所以如果一个文件中的每行都被特定的分隔符(常见的是空格)隔开,我们可以将这个文件看成是由很多列的文本组成,这样的文件最适合用awk进行处理,其实awk在工作中很多时候被用来处理log文件,进行一些统计工作等。
1.命令格式:123awk [选项] 'BEGIN{commands} pattern{commands} END{commands}' fileawk [选项] '脚本命令' 文件名
echo ‘1|2|3|4’ | awk -F ...
Linux命令-Linux文件属性详解
Linux文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。具体情况如下:
命令:ls -lih
输出:
123456789101112[root@localhost test]# ls -lih总计 316K2095120 lrwxrwxrwx 1 root root 11 11-22 06:58 linklog.log -> log2012.log2095112 -rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log2095110 -rw-r--r-- 1 root root 61 11-13 06:03 log2013.log2095107 -rw-r--r-- 1 root root 0 11-13 06:03 log2014.log2095117 -rw-r--r-- 1 root root 0 11-13 06:06 log2015.log2095118 -rw-r--r-- 1 root root 0 11-16 ...
Linux命令-Linux文件类型与扩展名
Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的比如file.txt、file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件)。
一. 文件类型 Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,现在我们进行一个简要的说明。
1.普通文件:我们用ls -lh来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是第一个符号是-,这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具…或cp工具等。这类文件的删除方式是用rm命令。另外,依照文件的内容,又大略可以分为:
1.**纯文本档(ASCII)**:这是Linux系统中最多的一种文件类型,称为纯文本档是因为内容为我们人类可以直接读到的数据,例如数字、字母等等。几乎只要我们可以用来做为设定的文件都属于这一种文件类型。举例来说,你可以用命令:cat ~/.bashrc来看到该文件的 ...