好文档 - 专业文书写作范文服务资料分享网站

linux几个初学者必备命令

天下 分享 时间: 加入收藏 我要投稿 点赞

-s:建立符号链接文件(省略此项则建立硬链接) 关于链接文件

?符号链接:指向原始文件所在的路径,又称为软链接 ?硬链接:指向原始文件对应的数据存储位置 ?不能为目录建立硬链接文件

?硬链接与原始文件必须位于同一分区(文件系统)中

链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。

1.硬链接文件和原文件指向同样的数据,两者就像克隆一样,inode号也相同,当删除原文件时,硬链接文件仍然存在有效。但硬链接文件不同于文件的复制。应该说硬链接文件的产生只是原文件所在目录文件的内容发生改变,原文件的数据并没有得到复制,而复制文件,磁盘上有两份数据。简单说,硬链接就是一个类似于别名的概念。当原来的名字没有了,别名照样可以使用。

2.软连接,其实就是新建立一个文件,这个文件就是专门用来指向别的文件的(那就和windows下的快捷方式的那个文件有很接近的意味)。软链接产生的是一个新的文件,但这个文件的作用就是专门指向原文件的,删了这个软链接文件,那就等于不需要这个链接,和原来的存在的实体原文件没有有任何关系!

unix/linux下的文件有2部分,数据和文件名。数据的地址由inode来管理,而文件名指向inode. 有超过1个的文件名部分指向同一个inode,这些文件名则叫做硬连接。

索引节点号:在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。

硬链接的作用:允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接到重要文件,以防止“误删”的功能。因为对应该目录的索引节点有一个以上的链接。只删除一个链接并不影响索引节点本身和其它的链接,只有当最后一个链接被删除后,文件的数据块及目录的链接才会被释放。

硬链接只能建立对文件链接 ;

符号链接可以建立对于文件和目录的链接。 符号链接可以跨文件系统,即可以跨磁盘分区。

链接名可以是任何一个文件(可包含路径),也可以是一个目录。并且允许它与目标不在同一个文件系统中。

11 / 17

六:文件内容操作命令 1:cat ?cat命令

?用途:显示出文件的全部内容

2:more、less more命令

?用途:全屏方式分页显示文件内容 ?交互操作方法:

? 按Enter 键向下逐行滚动

? 按空格键向下翻一屏、按b 键向上翻一屏 ? 按q 键退出

less命令

?用途:与more命令相同,但扩展功能更多 ?交互操作方法:

? 与more 命令基本类似,但个别操作会有些出入

3:head、tail head命令

?用途:查看文件开头的一部分内容(默认为10行) ?格式:head -n 文件名 tail命令

?用途:查看文件结尾的少部分内容(默认为10行) ?格式:tail -n 文件名 tail -f 文件名

4:wc命令

?用途:统计文件中的单词数量(Word Count)等信息 ?格式:wc [选项]... 目标文件... ?常用命令选项 ?-l:统计行数

12 / 17

?-w:统计单词个数 ?-c:统计字节数

5:grep命令

?用途:在文件中查找并显示包含指定字符串的行 ?格式:grep [选项]... 查找条件 目标文件 ?常用命令选项 ?-i:查找时忽略大小写

?-v:反转查找,输出与查找条件不相符的行 ?查找条件设置

?要查找的字符串以双引号括起来

?“^……”表示以……开头,“……$”表示以……结尾 ?“^$”表示空行

EG7:查找/root/install.log中包含字符串“lib”的行,并按顺序复制到/root/lines.txt中。

EG8:过滤出hosts文件中的非注释行(不以”#“号开头的行) [root@localhost ~]# grep -v \127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 EG9:查找系统启动时识别的USB总线信息 [root@localhost ~]# dmesg | grep \

drivers/usb/input/hid-core.c: v2.6:USB HID core driver USB Universal Host Controller Interface driver v3.0

uhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 1 hub 1-0:1.0: USB hub found

ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) ehci_hcd 0000:02:03.0: new USB bus registered, assigned bus number 2 ehci_hcd 0000:02:03.0: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 hub 2-0:1.0: USB hub found

6:排序命令:sort

sort命令的功能是对文件中的各行进行排序,sort命令可以被认为是一个非常强大的数据管理工具,用来管理内容类似数据库记录的文件。

sort命令将逐行对文件中的内容进行排序,如果两行的首字符相同,该命令将继续比较

13 / 17

这两行的下一字符,如果还相同,将继续进行比较。该命令的语法格式如下:

sort [选项] 文件

说明:sort命令对指定文件中所有的行进行排序,并将结果显示在标准输出上。如不指定输入文件或使用“-”,则表示排序内容来自标准输入。

七:归档及压缩命令 —— gzip、bzip2 1:gzip命令、bzip2命令

?用途:制作压缩文件、解开压缩文件 ?格式:gzip [-9] 文件名... bzip [-9] 文件名...

gzip -d .gz格式的压缩文件 bzip2 -d *.bz2格式的压缩文件 ?常用命令选项

?-9:表示高压缩比,多在创建压缩包时用 ?-d:用于解开已经压缩过的文件

2:tar命令

?用途:制作归档文件、释放归档文件

?格式:tar [选项]... 归档文件名 源文件或目录常用命令选项 tar [选项]... 归档文件名 [-C 目标目录] ?

?-c:创建 .tar 格式的包文件 ?-x:解开.tar格式的包文件 ?-v:输出详细信息 ?-f:表示使用归档文件

?-p:打包时保留原始文件及目录的权限 ?-t:列表查看包内的文件

?-C:解包时指定释放的目标文件夹 ?-z:调用gzip程序进行压缩或解压 ?-j:调用bzip2程序进行压缩或解压

八:定制环境变量

环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说

14 / 17

一般是bash,但也可以重新设定或切换到其它的Shell。环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量,通过export来设置环境变量。下面通过几个实例来说明。

1:显示环境变量echo # echo $HOME /home/terry

2:设置一个新的环境变量export #export WELCOME=\ #echo $WELCOME Hello!

3:使用env命令显示所有的环境变量 # env

HOSTNAME=terry.mykms.org PVM_RSH=/usr/bin/rsh SHELL=/bin/bash TERM=xterm HISTSIZE=1000 ...

4:使用set命令显示所有本地定义的Shell变量 $ set

BASH=/bin/bash

BASH_VERSINFO=([0]=%ux-gnu\

BASH_VERSION='2.05b.0(1)-release' COLORS=/etc/DIR_COLORS.xterm COLUMNS=80 DIRSTACK=() DISPLAY=:0.0

15 / 17

linux几个初学者必备命令

-s:建立符号链接文件(省略此项则建立硬链接)关于链接文件?符号链接:指向原始文件所在的路径,又称为软链接?硬链接:指向原始文件对应的数据存储位置?不能为目录建立硬链接文件?硬链接与原始文件必须位于同一分区(文件系统)中链接有两种,一种被称为硬链接(HardLink),另一种被称为符号链接(SymbolicLink)。建立硬链接时,
推荐度:
点击下载文档文档为doc格式
1wn7v4hcfq6d7jn4l228
领取福利

微信扫码领取福利

微信扫码分享