常用的Linux基础命令(操作文件篇)

目录

引言

自从接触了Linux后。命令是真的多,人又笨经常记不住只能百度了在百度。很早前就想总结一份(我)常用的基础命令了。目的很简单,下次记不住的时候打开我自己的博客就够了,就不用去百度了。所以在这里我建议大家如果经常接触Linux的话自己也可以总结一份出来。不为别人就为自己。

查看以及查找的相关命令

(1)查看当前目录下的文件和目录的详细信息(包括权限信息)

[root@guide ~]# ll

[root@guide ~]# ls -l

查看当前目录下的所有文件和目录,包括隐藏文件和目录(以“.”开头的表示隐藏文件和目录)

[root@guide ~]# ls -la

查看当前目录下以c开头的文件目录或文件(当文件过多时为了方便查找)

[root@guide ~]# ls -ltr c*

查看当前目录下指定文件或目录的详细信息(包括权限信息)

[root@guide ~]# ls -la | grep smb.conf

注:这里以host为当前目录,查看其它目录(为了方便cp命令还有创建命令打基础,避免文件重复所以可以先查看目录或文件是否存在)

[root@guide home]# ls /root

(2)查找目录以及文件的详细地址
which 查找(hosts)配置文件地址也可以查找目录

[root@guide ~]# which hosts

whereis 查找 (src)目录地址也可以查找文件

[root@guide ~]# whereis src

创建文件/目录,删除文件/目录命令

(1)在当前目录下创建一个文件目录

[root@guide ~]# mkdir ceshi1

递归创建文件目录(简称创建一个目录中的目录(我是这样理解的哈哈))
注:如果不加-p那么想创建ceshi3的话,就得先把ceshi2创建了后才能创建ceshi3

[root@guide ~]# mkdir -p ceshi2/ceshi3

权限问题有时候创建的文件目录不能使用,那是因为你在创建的时候没有给权限
1,在创建文件目录的时候直接给权限
注:关于权限问题后面在慢慢讲,这里你只需要记住777是最高权限就行了。

[root@guide ~]# mkdir -m 777 ceshi3

2,在创建文件目录后在给文件目录权限
退到需要修改权限的同级目录下,然后直接输入命令修改即可

[root@guide ~]# chmod 777 ceshi1

(2)创建文件命令

[root@guide ceshi1]# touch ceshi.txt

(3)删除文件/文件目录命令
删除文件的命令

[root@guide ceshi1]# rm -f ceshi.txt

删除目录的命令

[root@guide ~]# rm -rf ceshi1

同时删除多个目录

[root@guide ~]# rm -rf ceshi2 ceshi3

cp命令 cp文件或cp目录

复制文件
将根目录下的usr/etc中的cs.txt文件复制到我的ceshi2文件夹中

[root@guide ~]# cp /usr/etc/cs.txt  ./ceshi1/ceshi2

将文件cs.txt文件里的内容全部复制到ceshi2中cs2.txt文件中

[root@guide ~]# cp -f /usr/etc/cs.txt ./ceshi1/ceshi2/cs2.txt

复制目录
将etc目录复制到我的ceshi1中。-r是递归复制文件以及目录

[root@guide ~]# cp -r /usr/etc  ./ceshi1

cp的基础命令就大概只需要掌握这三条命令就差不多够用了,太复杂的可以先不去了解。

新增一条cp语句
同一局域网中两个虚拟机中的文件拷贝
将nginx中的一些配置文件拷贝到另外一台虚拟机中

[root@guide conf]# scp -r /usr/local/nginx/conf/vhost/ root@192.168.1.183:/usr/local/nginx/conf/

执行过后需要输入另外一台虚拟机中的用户密码。
root是用户,192.168.1.183是另外一台虚拟机的ip 最后跟的是拷贝到那个目录中。

更改文件名字/移动文件的相关命令

(1)文件的移动以及修改
将cs.txt 文件名字更改为cs1.txt

[root@guide ceshi2]# mv cs.txt cs1.txt

将cs3.txt 移入到ceshi1中的目录中(记住这里是移动,而不是cp文件是不会增加,只是存储的位置改变了)

[root@guide ~]# mv ./ceshi1/ceshi2/cs3.txt ./ceshi1/

(2)目录的移动以及修改
目录的修改(其实和文件的修改命令是一样的)

[root@guide ceshi1]# mv ceshi2 ceshi2.2

目录的移动

[root@guide ~]# mv ./ceshi1/etc ./ceshi1/ceshi2.2
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值