首页 > 代码库 > shell 入门基础一
shell 入门基础一
1,man命令是一个帮助我们,快速掌握某个命令的使用方法的命令,当然前提时我们安装了man命令模块,man命令的用法,man command,后面跟自己不了解的命令,如果你的系统没有安装,先执行命令,yum install man* 安装
2,cd命令,cd命令时linux目录下,切换路径的命令,主要用法是用来浏览文件系统,和遍历目录所需.
用法(一)cd 绝对路径
例如cd /etc/profile.d,cd /home等等
用法(二)cd 相对路径
例如cd ../ 上一级目录 cd ./当前目录 cd ../../上一级的上一级
3,ls命令,显示当前目录下所有文件盒目录
ls -F参数,可以给目录后面加/号,更容易区别文件和目录,注意是大写的-F
ls -F -R 可以递归打印某个目录下所有嵌套文件等多级路径。
ls -F -a 可以显示系统隐藏的文件比如我们的公钥文件.ssh/等
ls -l可以以换行格式,显示更详细的信息。
按文件大小输出并排序ll -S -h 这个在运维时候,很有用,用来查找大文件
4,cp 命令 用法: cp source destination,实际开发使用较多,
例子: cp test.txt test2.txt 拷贝当前的test.txt并新命令一个test2.txt
cp test.txt /home 拷贝test.txt到home目录下,名字不变
cp -a /abc/ /xyz 拷贝abc文件夹下所有内容到xyz下,xyz目录可以不用提前建立
cp -R /a /b 递归的拷贝文件或文件夹,到另一个目录下。
5,介绍下linux中的软链接和硬链接的区别,
软链接类似windows下的快捷方式,引用的文件还是原始文件,软链接,可以跨挂载的存储设备使用。命令: ln -s source destination
硬链接软件开发中双写模式,建立硬链接的文件,只要向其中一个写入内容,所有的硬链接的内容都会改变,但是硬链接的文件是各自独立的,只能同一个挂载的存储设备下使用。
命令 ln -d source destination
6. 重命名一个文件使用命令mv
用法mv source destination
重命名目录或文件都可以,举例子如下:
mv a.txt b.txt 重名名a文件为b文件名字
7rm删除命令,删除文件或目录 rm -rf source ,如果想删除某个目录下所有文件,使用命令rm -rf * ,这是一个非常谨慎的操作,删除后就无法恢复了,尽量不要使用root用户操作这个
命令。
8.mkdir命令,创建一个目录,用法 mkdir 目录名
9.查看文件统计信息,stat命令 用法: stat 文件名或目录名
10.file命令,查看文件类型,总共分3类文件,文本文件,可执行文件,数据文件
11.查看文件命令,cat 用法,cat 文件名
12 less命令,less命令符合了少即是多的概念,它提供了额外的信心,显示了文件的总行数,以及行区间,支持所有more命令。
13.tail -f 简直就是实时监控的利器。对日志进行相关监控显示。