一、所用环境
本机windows远程ssh登录linux云服务器。
二、学习开始
1、ls命令
(1)简介
ls是英文单词list的简写,类似于DOS下的dir命令,通过ls命令不仅可以查看Linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)、查看目录等。
(2)常用参数
-a:显示指定目录下所有子目录与文件,包括隐藏文件。
-l:以列表方式显示文件的详细信息。
-h:配合-l以人性化的方式显示文件大小。
==参数可以搭配使用。==
(3)示例
执行ls -l命令
2、cd命令
(1)简介
cd是英文单词change directiory的简写,其功能为更改当前的工作目录,参数可以为相对路径或绝对路径,如不跟任何参数,则切换到用户主目录,cd为最常用的命令,与DOS的cd命令类似。
==Linux所有的目录和文件夹都是大小写敏感的。==
(2)常用参数
cd:切换到当前用户的主目录(/home/用户目录)
cd ~:切换到当前用户的主目录(/home/用户目录)
cd . :保持在当前目录不变
cd .. :切换到上级目录
cd - :可以在最近两次工作目录之间来回切换
(3)示例
3、mkdir命令
(1)简介
mkdir命令用于创建指定的目录。创建目录时当前用户对需要操作的目录有读写权限,如目录已经存在,会提示报错并退出。mkdir可以创建多级目录。
(2)常用参数
-P :可以递归创建目录(这里老打成沐浴露,哈哈)
==新建目录的名称不能与当前目录中已有的目录或文件同名==
(3)示例
==蓝色为文件夹==
4、rmdir命令
(1)简介
rmdir命令用于删除指定的目录,删除的目录必须为空目录或者多级空目录。
==具体删除命令一般用rm,下面会讲到==
4、touch命令
(1)简介
touch用于创建文件或者修改文件时间。
如果文件不存在,可以创建一个空白文件,如果文件已经存在,可以修改文件的末次修改日期。
(2)示例
5、rm命令
(1)简介
rm命令用来删除文件或者目录,加入参数可以删除非目录。
(2)常用参数
-f :强制删除,忽略不存在的文件,无需提示
-r :递归的删除目录下的内容,删除文件夹时必须加此参数。
(3)示例
6、cp命令
(1)简介
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。
(2)常用参数
-i :选项含义-i如果文件已存在,将会询问用户是否覆盖。
-r :若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。
(3)示例
7、VIM文本编辑器
(1)简介
vim有三种模式:
命令模式:控制光标移动,可对文本进行复制,粘贴,删除和查找等工作。
输入模式:正常的文本录入。
末行模式:保存或退出文档,以及设置编辑环境。
- 每次运行vim编辑器时,默认进入命令模式。
- 此时需要先切换输入模式后再进行文档编写工作。
- 而每次在编写完文档后需要先返回命令模式,
- 然后再进入末行模式,执行文档的保存或退出操作。
==在vim中,无法重输入模式直接切换到末行模式。==
(2)vim命令打开文件方法
- vim 文件名 ——光标置于第一行行首
- vim文件名+n ——光标置于第n行
- vim文件名+ ——光标置于末行的行首
- vim文件名+/abc ——光标置于与abc匹配的字符串处,abc为任意字符串。
(3)命令模式操作
(4)末行模式操作
(5)读入文件/写文件操作
(6)查找语法
8、cat命令
(1)简介
cat命令功能如下:
- 查看文件内容
- 编辑新文件
- 非交互式的编辑追加内容到文件尾部
- 把多个文件合并成一个新文件
- 清空文件内容
(2)常用参数
-n : 从1开始对所有输出的内容按行编号,不忽略空白行
-b :忽略显示空白行,只显示有内容的行
(3)示例
==重定向之后会讲到。==
9、more命令
(1)简介
more的功能类似于cat,cat命令将整个文件内容一次性显示在屏幕上,more则会一页一页显示。
(2)语法格式
(3)常用操作命令
- V调用vi编辑器
- b返回上一屏
- =输出当前行的行号/查找的文本 查找的指定文本
- q退出more的动作
(4)示例
10、less命令
(1)简介
less命令的功能类似more,可以分页显示文件内容,但比more功能强大。
(2)语法格式
(3)常用参数
-i :搜索时忽略大小写
-N :在每行前输出行号
-p :后面跟被搜索的字符
!: 命令调用shell,并执行命令
(4)示例
11、head命令
(1)简介
head命令功能:显示文件头部内容,默认输出文件的开头10行。
(2)语法格式
(3)常用参数
(4)示例
12、tail命令
(1)简介
tail命令用于显示文件内容尾部,默认输出文件的最后10行。
(2)语法
(3)常用选项说明
-n :行数//指定显示的行数
-F ://实时输出文件编号后追加的数据
(4)示例
tail -n 20 abc.txt //显示后20行内容
13、tar命令
(1)简介
tar命令用于压缩或者解压缩。
(2)tar命令参数及作用
(3)压缩文件示例
(4)文件解压缩示例
14、grep命令
(1)简介
从文本文件或管道流数据中筛选匹配的行和数据。
(2)语法
grep【选项】【匹配模式】【文件名】
(3)常用选项
-v :显示不匹配的行
-n :显示匹配的行和行号
-c :只统计匹配的行数
-i :不区分大小写
(4)示例
三、总结与小计
今天linux的常用命令比较多,但都是后续使用linux命令工作的必备基础命令,有错误之处请留言,万分感谢。