目录
引言
自从接触了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