本篇文章做为Linux 入门的必备篇,主要简述Linux系统目录结构和Linux 基本Shell命令,大体内容以下:app
以下目录为CentOS 7目录结构less
1.创建目录 mkdir性能
该命令用来建立目录。spa
(1)一次性建立一个目录blog
mkdir mydir事件
(2)一次性建立多个目录element
mkdir mydir1 mydir2get
(3)建立多级目录时,尽可能使用-p命令,由于若不使用p命令,在目录级中,若存在目录级不存在的状况,源码
报错致使目录建立不成功。博客
如:在mydir目录下建立这样的目录:mydir1/A/B ,因为在mydir1下不存在A目录,故报错
但若加上-p命令,就能够了
2.创建空文件 touch
touch命令创建的文件是空文件,即不包括任何内容的文件。
固然,touch的另一个用途是:更新一个文件的创建日期和事件
以下touch就更改了touchfile文件的建立日期和时间
3.移动和重命名:mv
(1)移动文件,以下命令将touchfile文件移动到mydir2目录
mv touchfile mydir2
(2)移动目录,以下命令将mydir1目录移动到mydir2目录
(3)Linux重命名是采用在同一个子目录移动的,以下命令将file1文件重名命令为file2
mv file1 file2
4.复制文件和目录:cp
将file1文件复制到mydir1文件下
5.删除目录和文件:rm和rmdir
rmdir用于删除目录,且只能删除空目,非空目录会删除失败;
rm能够删除目录或文件,通常在删除时,都会带上相关命令,如强制删除-f
1.pwd
显示用户当前目录
2.cd
切换目录命令
3.ls
查看指定文件夹内容(包括文件和文件目录)
蓝色—目录
普通文件—黑色
草绿色—可执行文件
淡蓝色—连接文件
ls -F
4.dir
列出目录
5.cat
查看文件内容,或合并文件
(1)查看文件
(2)合并文件
6.more
more与cat在功能上是一致的,都是查看文件内容,但它们也存在区别。
more:当文件内容行数过多时,分屏(或分页)显示,空格键表示翻页,Enter键表示一下行。
cat:查看文件时,不会存在分屏显示状况
7.head和tail
head:从头阅读文件,如显示f1文件前2行(head若是未明确指定行数,则默认显示为从头开始的前10行)
head -2 f1
tail:从尾阅读文件,如显示f2文件最后2行(tail若是未明确指定行数,则默认显示为从尾部开始的倒数10行)
tail -2 f2
8.less
less在功能上与more同样,都是用来查看文件的内容的,只不过less比more功能更增强大,其提供以下功能:
9.grep
查找包含指定内容的行,并将其显示出来,如在f2文件中,查找包含A的行
grep A f2
10.find
在指定路径(指定路径及其全部子目录)下寻找文件,如在/home路径寻找f1文件
find /home -name f1 -print
除此以外,find还能根据文件内容查找文件,如在/home下寻找f1目录,因为不存在f1目录,故未找到
11.locate
locate在功能上与find同样,都是表示在指定目录及其全部子目录下搜索目标文件,区别是locate性能比find要强,
尤为是当存在大量文件时,locate优点就很能体现出来
12.whereis
用于查找程序文件并显示出来,显示内容包括可执行文件,源码和使用手册存放的位置等,如查找find命令二进制文件
存放位置,源代码位置。
13.who
查看当前系统登陆全部帐户及这些帐户所在工做台
(1)查看当前系统登陆全部帐户及这些帐户所在工做台
who
(2)只查看当前帐户
whoami
(3)查看系统相关信息
uname -a
(4)只查看内核信息
uname -r
14.whatis和apropos
whatis:简要描述命令做用,如查看find命令用途
whatis find
apropos:经过使用手册反查某个命令,如想要搜索一个文件,但又不知道具体使用哪一个命令,可使用
apropos search
转载博客,必须注明博客出处 博主网址:http://www.cnblogs.com/wangjiming/ 如您有新想法,欢迎提出,邮箱:2098469527@qq.com 专业.NET之家技术QQ群:490539956 专业化Java之家QQ群:924412846 有问必答QQ群:2098469527 一对一技术辅导:2098469527