马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
下令初体验
体验Linux下令的使用
实行下令时, 如果提示信息出现乱码, 是由于编码题目导致的, 实行下令修改Linux的编码即可
- 下令1: 把设置写入指定文件
- 下令2: 重新加载指定文件
Linux下令格式: command [-options] [parameter]
- command: 下令名
- [-options]: 选项,可同来对下令举行控制, 可以省略
- [parameter]: 传给下令的参数,可以是零个, 一个或多个
- []体现可选
- 下令名, 选择, 参数之间要有空格举行分隔
Linux下令使用本领
- Tab键主动补全
- 连续两次Tab键,给出利用提示
- 使用上下箭头快速调出曾经使用过的下令
- 使用clear下令大概Ctrl+l快捷键实现清屏
文件目次利用
文件目次利用下令 ls
作用: 体现指定目次下的内容
语法: ls [-al] [dir]
分析:
- -a 体现全部文件以及目次(.开头的埋伏文件也会列出)
- -l 除文件名之外, 同时将文件范例(d体现目次, -体现文件)/权限/拥有者/文件巨细等信息详细列出
留意:
- 由于我们使用ls下令时常常加入-l选项,以是linus为ls -l 下令提供了简写情势 ll
文件目次利用下令 cd
作用: 用于切换当前工作目次,即进入指定目次
语法: cd [dirName]
特别分析:
- ~体现用户的home目次
- .体现如今所在的目次
- ..体现如今目次位置的上级目次
举例:
- cd .. 切换到当前目次的上级目次
- cd ~ 切换到用户的home目次
- cd /usr/local 切换到/usr/local目次
文件目次利用下令 cat
作用: 用于体现文件内容
语法: cat [-n] fileName
分析:
举例:
- cat /etc/profile 检察/etc目次下的profile文件内容
文件目次利用下令 more
作用: 以分页的情势体现文件内容
语法: more fileName
利用分析:
- 回车键 向下滚动一行
- 空格键 向下滚动一屏
- b 返回上一屏
- q大概Ctrl+C 退出more
举例:
- more /etc/profile 以分页方式体现/etc目次下的profile文件内容
文件目次利用下令 tail
作用: 检察文件末端的内容
语法: tail [-f] lfileName
分析:
- -f: 动态读取文件末端内容并体现,通常用于日记文件的内容输出
举例:
- tail /etc/profile 体现/etc目次下的profile文件末端10行的内容
- tail -20 /etc/profile 体现/etc目次下的profile文件末端20行的内容
- tail -f /itcast/my.log 动态读取/itcast目次下的my.log文件末端内容并体现
文件目次利用下令 mkdir
作用: 创建目次
语法: mkdir [-p] dirName
分析:
- -p: 确保目次名称存在,不存在的就创建一个。通过此选项,可以实现多层目次同时创建
举例:
- mkdir itcast 在当前目次下,创建一个名为itcast的子目次
- mkdir -p itcast/test 在工作目次下的itcast目次中创建一个名为test的子目次,若itcast目次不存在,则创建一个
文件目次利用下令 rmdir
作用: 删除空目次
语法: rmdir [-p] dirName
分析:
- -p: 当子目次被删除后使父目次为空目次的话,则一并删除
举例:
- rmdir itcast 删除名为itcast的空目次
- rmdir -p itcast/test 删除itcast目次中名为test的子目次,若test目次删除后itcast目次变为空目次,则也被删除
- rmdir itcast* 删除名称以itcast开始的空目次
文件目次利用下令 rm
作用: 删除文件大概目次
语法: rm [-rf] name
分析:
- -r: 将目次及目次中全部文件(目次)逐一删除,即递归删除
- -f: 无需确认, 直接删除
举例:
- rm -r itcast/ 删除名为itcast的目次和目次中全部文件,删除前需确认
- rm -rf itcast/ 无需确认,直接删除名为itcast的目次和目次中全部文件
- rm -f hello.txt 无需确认,直接删除hello.txt文件
拷贝移动下令
拷贝移动下令 cp
作用: 用于复制文件或目次
语法: cp [-r] source dest
分析:
- -r: 如果复制的是目次必要使用此选项,此时将复制该目次下全部的子目次和文件
举例:
- cp hello.txt itcast/ 将hello.txt复制到itcast目次中
- cp hello.txt ./hi.txt 将hello.txt复制到当前目次,并改名为hi.txt
- cp -r itcast/ ./itheima/ 将itcast目次和目次下全部文件复制到itheima目次下
- cp -ritcast/* ./itheima/ 将itcast日录下全部文件复制到itheima目次下
拷贝移动下令 mv
作用: 为文件或目次改名、或将文件或目次移动到别的位置
语法: mv source dest
举例:
- mv hello.txt hi.txt 将hello.txt改名为hi.txt
- mv hi.txt itheima/ 将文件hi.txt移动到itheima目次中
- mv hi.txt itheima/hello.txt 将hi.txt移动到itheima目次中,并改名为hello.txt
- mv itcast/ itheima/ 如果itheima目次不存在,将itcast目次改名为itheima
- mv itcast/ itheima/ 如果itheima目次存在,将itcast目次移动到itheima目次中
打包压缩下令
打包压缩下令 tar
作用: 对文件举行打包、解包、压缩、解压
语法: tar [-zcxvf] fileName [files]
- 包文件后缀为.tar体现只是完成了打包,并没有压缩
- 包文件后缀为.tar.gz体现打包的同时还举行了压缩
分析:
- -z: z代表的是gzip,通过gzip下令处理处罚文件,gzip可以对文件压缩大概解压
- -c: c代表的是create,即创建新的包文件
- -x: x代表的是extract,实现从包文件中还原文件
- -v: v代表的是verbose,体现下令的实行过程
- -f: f代表的是file,用于指定包文件的名称
打包:
- tar -cvf hello.tar ./* 将当前目次下全部文件打包,打包后的文件名为hello.tar
- tar -zcvf hello.tar.gz ./* 将当前目次下全部文件打包并压缩,打包后的文件名为hello.tar.gz
解包:
- tar -xvf hello.tar 将hello.tar文件举行解包,并将解包后的文件放在当前目次
- tar -zxvf hello.tar.gz 将hello.tar.gz文件举行解压,并将解压后的文件放在当前目次将
- tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.qz文件举行解压,并将解压后的文件放在/usr/local目次
文本编辑下令
文本编辑下令 vi
作用: vi下令是Linux体系提供的一个文本编辑工具,可以对文件内容举行编辑,雷同于Windows中的记事本
语法: vi fileName
文本编辑下令 vim
语法: vim fileName
分析: vim是从vi发展来的一个功能更加强大的文本编辑工具,在编辑文件时可以对文本内容举行着色,方便我们对文件举行编辑处理处罚,以是实际工作中vim更加常用
安装: 要使用vim下令,必要我们本身完成安装。可以使用下令来完成安装: yum install vim
特点:
- 在使用vim下令编辑文件时,如果指定的文件存在则直接打开此文件。如果指定的文件不存在则新建文件。
- vim在举行文本编辑时共分为三种模式,分别是下令模式(Command mode),插入模式(insert mode)和底行模式(Last line mode)。
- 这三种模式之间可以相互切换。我们在使用vim时肯定要留意我们当前所处的是哪种模式。
下令模式
- 下令模式下可以检察文件内容、移动光标(上下左右箭头、gg、G)
- 通过vim下令打开文件后,默认进入下令模式
- 别的两种模式必要起首辈入下令模式,才气进入相互
插入模式
- 插入模武下可以对文件内容举行编辑
- 在下令模式下按下[i, a, o]恣意一个,可以进入插入模式。进入插入模式后,下方会出现【insert】字样
- 在插入模式下按下ESC键,回到下令模式
底行模式
- 底行模式下可以通过下令对文件内容举行查找、体现行号、退出等利用
- 在下令模式下按下 [: 或 /]恣意一个,可以进入底行模式
- 通过/ 方式进入底行模式后,可以对文件内容举行查找
- 通过: 方式进入底行模式后,可以输入wg(生存并退出)、q!(不生存退出)、set nu(体现行号)
查找下令
查找下令 find
作用: 在指定目次下查找文件
语法: find dirName -option fileName
举例:
- find . -name“*.java" 在当前目次及其子目次下查找.java末了文件
- find /itcast -name “*.java" 在/itcast目次及其子目次下查找.java末了的文件
查找下令 grep
作用: 从指定文件中查找指定的文本内容
语法: grep word fileName
举例:
- grep Hello HelloWorld.java 查找HelloWorld.java文件中出现的Hello字符串的位置
- grep hello *.java 查找当前目次中全部.java末了的文件中包罗hello字符串的位置
|