linux之基础命令篇 1
1、cd
全称:cange directory
作用:切换目录
格式:cd 目标目录
示例:# cd /etc
切换到上级目录:# cd ..
2、pwd
全称:print working directory
作用:显示当前所在的工作目录
示例:# pwd
3、ls
全称:list
作用:显示指定的目录下有哪些文件
格式:ls [选项] [目录]
选项:
-a:显示全部的文件【一般用来显示隐藏文件】
-l:显示文件的属性
-h:以易读的方式显示文件的大小
-d:仅仅显示目录自身
示例:# ls /root
4、mkdir
全称:make directory
作用:创建目录
格式:mkdir [选项] 目录
选项:
-p:可以先创建父目录,再一次创建子目录
-v:显示命令的支持过程信息
示例:
当前目录:# mkdir a1
在home下创建:# mkdir /home/a1
5、touch
作用:修改文件的时间或创建空文件
格式:touch 文件名
示例:
在当前目录下创建:# touch a1
在home下创建:# touch /home/a1
6、rm
全称:remove
作用:删除文件
格式:rm [选项] 文件/目录
选项:
-r:递归删除,首先删除目录下的文件最后再删除目录本身
-f:强制删除
示例:
删除home下的a1:# rm -rf /home/a1
删除后缀名是txt的文件:# rm -rf /home/*.txt
7、cp
全称:copy file
作用:复制文件或者目录
格式:cp [选项] 源 目标
选项:
-a:在复制的时候保持文件的属性不变
-r:递归【在复制目录必须用这个选项】
-v:显示复制过程信息
-f:在复制的时候如果目标位置下有同名文件,强制覆盖
-i:在复制的时候如果目标位置下有同名文件,则询问是否覆盖
8、mv
全称:move file
作用:移动文件
格式:mv 源 目标
9、cat
全称:concatenate
作用:链接并显示文件中的内容【仅仅用于查看文件内容较少的文件】
选项:
-n:显示行号
10、more
作用:类似于cat,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空格(space)就往下一页显示,按b键就会往回一页显示,而且还有搜寻字串的功能(与vi相似),使用中的说明文件,请按h
11、less
作用:分屏显示大文件中的内容,与moer类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件
操作:
回车:显示下一行
空格:向下翻一屏
b:向上翻一屏
q:退出
ctrl+c:退出
/字符串:搜索指定字符串
N:向前搜索
n:继续向后搜索
12、head
作用:显示文件中前若干行
格式:
head -n# 文件(n#换成你想要显示的行数)
默认显示前10行
13、tail
作用:显示文件中末尾的若干行
选项:
-f:实时监控文件内容的变化
格式:
tail -n# 文件
默认显示最后10行
14、grep
作用:对文件中的内容进行过滤
执行过滤工具
过滤出包含指定字符串的行
格式:grep [选项] “目标” 文件
选项:
-v:取反
--color:将匹配的结果着色
-o:仅仅显示匹配的结果
-c:统计满足条件的行有几行
示例:
过滤出a1里包含字符串ike的行:# grep “ike” a1
过滤出a1里不包含字符串ike的行:# grep -v “ike” a1
15、mount
作用:将外部设备,挂载到linux的某个目录下
格式:
mount [选项] 设备文件 挂载点
光盘/光盘对应的设备文件:/dev/cdrom、/dev/sr0
示例:
将光盘挂载/mnt:# mount /dev/cdrom/mnt
补充:
短选项:-字母,短选项可以合并使用
长选项:--单词