Linux文件操作基础命令

目录

Linux常用的一些命令的整理,?

1.查看文件

1)查看文件信息

2)查看文件内容

head命令

tail命令

cat命令

more命令

less命令

2. 搜索命令

1)内容搜索:grep

2)速度最快: locate

3)find命令

4) 搜索命令的命令

3、目录文件处理命令

1) 建立目录:mkdir

2)建立文件:touch

3) 切换目录:cd

4) 查询当前目录所在位置:pwd

5) 删除空目录:rmdir

6) 删除文件或目录:r

7) 复制:cp

8) 剪切或改名:mv

9) 链接命令:ln

4、 归档与压缩

1)tar

2) zip

3) gzip

4) bzip

5、帮助命令

六、用户相关命令

1)chmod

2)用户

七、其他命令

1)关机与重启


1.查看文件

1)查看文件信息

ls [选项] 目录或文件
 

–a

显示所有文件包括隐藏文件
-l显示详细信息
-h人性化显示
-i显示i节点

示例:

图中列出的信息共分为7列,各列含义如下图所示:

(1)文件类型:“-”表示常规文件;“d”表示目录;“c”表示字符设备文件;“b”表示块设备文件;“s”表示管道文件;“l”表示链接文件。

(2)文件存取权限:从左到右每3位为一组,依次代表文件拥有者、同组用户和其他用户的存取权限。通常文件共有3个权限,“r”表示只读;“w”表示可写;“x”表示可执行;“-”表示未设置。

(3)文件的属主和组:在Linux下每个文件都属于特定的用户和组,文件的属主和超级用户对文件用户最大的存取权限。

2)    查看文件内容

head命令

该命令用于从文件头部查看文件,默认情况下只能阅读文件的前十行,也可以通过指定一个数字选项来改变要显示的行数。

head  [参数]  文件名

注意:如果没有接文件名,那么将会显示用户从键盘上输入的字符。

tail命令

使用tail命令可以查看文件结尾内容,默认显示最后十行。

tail [参数] 文件名

cat命令

cat命令可以用来查看文件内容,也可以用于合并文件。还可以利用cat命令从键盘读取数据。

cat [参数] 文件名

cat命令后面可以接多个文件名,依次将其内容显示出来。还可以使用重定向符“>”将多个文件合并输出到另一个文件中。

root]# cat file2 file3 > file4

注意:file2、file3必须是已存在的文件,如果file4文件不存在,那么系统将重建file4文件。

more命令

more可将文件部分内容显示在屏幕上,但是它每次只显示一页,按下空格键可以显示下一页,按下q键退出显示。

less命令

less命令作用和more命令类似,可用于浏览文本文件的内容。不同的是,less命令允许用户使用光标键反复浏览文本。

less  [参数]  文件名

2. 搜索命令

1)内容搜索:grep

在指定文件中搜索特定的字符内容,并将含有这些字符内容的行输出

grep 【选项】  [“字符串”]

-v    【取反】

2)速度最快: locate

该命令用于通过文件名或扩展名搜索文件。

 locate  文件名 (按数据库查找)

updated  更新数据库

3)find命令

find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。

find 【搜索范围】 【搜索条件】(系统压力大,搜索慢)

4) 搜索命令的命令

i.   whereis

–b 只看可执行文件

-m 只看帮助文档

ii.  which(看到别名)

3、目录文件处理命令

路径
Linux路径由到达定位文件的目录组成。在Linux系统中组成路径的目录分割符为斜杠“/”,而DOS则用反斜杠“\”来分割各个目录。

通配符

通配符*:可以代表文件名中的任意字符或字符串,但不能与句点打头的文件名匹配。在Linux系统中以句点打头的文件是隐藏文件。

通配符?:可以代表文件名中的任意一个字符。

通配符“[”、“]”、和“-”:用于构成字符组。“[”和“]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”用于表示字符范围。

转义字符\:如果要使通配符作为普通字符使用,可以在其前面加上转义字符。

1) 建立目录:mkdir

mkdir 【-p】 【目录名】

-p  同时建立根目录与子目录

2)建立文件:touch

touch还可以修改文件的存取和修改日期。

touch [参数] 文件名

3) 切换目录:cd

   cd 【目录】

cd  ~    进入当前用户家目录

cd -      进入上次目录

cd ..     进入上一级目录

cd .       进入当前目录

4) 查询当前目录所在位置:pwd

5) 删除空目录:rmdir

rmdir  [-p]  目录

参数-p表示递归删除目录,当子目录删除后,其父目录为空时也一同被删除。

6) 删除文件或目录:r

rm  -rf 【文件或目录】

–r 删除目录         –f 强制

7) 复制:cp

cp 【选项】 【源文件或目录】 【目标文件或目录】

8)  剪切或改名:mv

mv 【源文件或目录】 【目标文件或目录】

如果源文件和目标文件的类型都为文件,且两个文件同在一个目录,则是将源文件重命名为目标文件。

9) 链接命令:ln

ln -s 【源文件】 【目标文件】

–s 软链接(类似源文件的快捷方式)

     硬链接(i节点相同,相同存储快,不跨分区,文件操作)

4、 归档与压缩

1)tar

 【1】打包与解包(.tar文件) 
tar 	-cvf 	【文件名】	【源文件1,2】
	-c:打包
	-v:显示过程
	-f:指定打包后的文件名
tar	-xvf	【文件名】
	-x:解打包
【2】压缩与解压(.tar.zp)
tar	-zcvf	【包名.tar.gz】【源文件1,2】
tar	-zxvf	【包名.tar.gz】  
tar	-zxvf	【包名.tar.gz】 -C 	【解压位置】
【3】压缩与解压(.tar.bz2)						
tar	-jcvf		【压缩包名.tar.bz2】	【源文件1,2】
tar	-jxvf		【压缩包名.tar.bz2】 

2) zip

zip	【压缩文件名】	【源文件】	#压缩文件
zip -r	【压缩文件名】	【源目录】	#压缩目录
unzip	【压缩文件】		        #解压缩

3) gzip

gzip	【原文件】		#源文件消失
gzip -c	【原文件】>【压缩文件】	#保留原文件
gzip -r	【目录】		        #压缩目录下所有文件,不压缩目录
gzip -d 【文件名】		#解压缩
gunzip 	【文件名】		#解压缩

4) bzip

bzip2	【源文件】
bzip2 -k【源文件】	#保留原文件
bzip  -d【原文件】	#解压缩
bunzip2	【原文件】

5、帮助命令

1) man

man 【命令】

查看命令的具体信息和用法

六、用户相关命令

1)chmod

使用chmod命令修改文件或目录的访问权限。

chmod  [参数]  文件或目录名

说明:该命令的参数部分可以使用符号表达式,也可以使用八进制数充当。当使用字符表达式时,包括三部分,即用户对象、操作符号和读写权限。

(1)用户对象,分为属主用户(u)、属组(g)、其他用户(o)和所有用户(a)

(2)操作符号,+(添加某个权限)-(取消某个权限)=(赋予给定权限并取消其他所有权限)

(3)读写权限,r:可读权限 w:可写权限  x:可执行

chmod  [7][7][7] [file] 赋予最高权限

2)用户

useradd  名   #创建用户
su 	 名   #切换用户
password 名   #给其密码
userdel  名   #删除用户
sudo su       #切换管理员帐号

七、其他命令

1)关机与重启

1.(更安全)	
shutdown【选项】	时间
	 -c	取消刚才的命令
	 -h	关机
	 -r	重启

2.(直接但不安全)关机
halt
poweroff
inin 0(init  5 图形界面;3 字符界面;runlevel 看级别)

3.(较安全)重启
reboot

4. 退出登录
logout

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值