Linux的常用命令
一、常用命令
常用格式:
command [options] [parameter]
- command:命令名
- [-options]:选项,可以对命令进行控制,也可省略
- [parameter] :传递给命令的参数,可以为零个,一个或者多个
注意:
[]代表可选
命令名、选项、参数之间有空格进行分隔
常用指令:
- ls ------查看当前目录下的内容
- ll ------查看当前目录下的内容详细信息
- pwd ------查看当前所在的目录路径
- cd [目录名] -----切换目录
- cd / ------进入根目录
- cd ~ -------系统用户目录(Root用户登录进入的是/root目录下;如果是普通用户登录则进入的是/home目录下)
- cd … ------回退一级目录
- cd …/… ------回退两级目录
- touch [文件名] -----如果文件不存在,新建文件
- mkdir [目录名] ------创建目录
- mkdir -p [文件名]/[文件名]/[文件名] ------新建多级文件夹
- rm [文件名] ------删除文件(n表示NO ,y表示YES,无法删除目录)
- rmdir [目录名] ------删除目录(非空删除不了)
- rm -r [目录名] -----删除目录(如果文件夹非空,会进入子文件,每级每个文件判断是否删除)
- rm -rf [目录名] -----删除目录(不管非空,不需要判断,直接删除!!!慎用!!!)
- rm -f [文件名] ------删除文件(不需要判断)
当出现乱码问题时:
- echo ‘LANG=“en_US.UTF-8”’ >> /etc/profile ------把
‘LANG=“en_US.UTF-8”’ 追加到profile配置文件中 - source /etc/profile ------重新加载一下profile配置文件
常用技巧:
- tab键自动补全代码(如果没有自动补权,可能时有多个文件名前面字符相同)
- 连续两次tab键可以给出操作提示 上下键可以快速调出使用过的命令
- 使用clear清屏,或者ctrl+L快捷键清屏
目录介绍:(常用的)
- etc 存放系统配置文件
- home 存放系统用户的文件
- opt 额外安装的可选应用程序包的存放的位置
- root 超级用户目录
- usr 存放系统应用
二、重要指令:
查看文件的命令:cat/more/tail
- cat [文件名] ------产看文件的全部内容
- more ------查看文件内容<一部分>
- <按回车Enter键 展示一行>
- <按空格键 展示满屏幕>
- <按b键 回到上一屏幕>
- <Ctrl +C>
- tail -f/[路径]/[文件名] ------动态查看文件内容(Ctrl +C退出)
- tail /[路径]/[文件名] ------默认查看10条数据内容
拷贝移动命令cp/mv
- cp [-r] source dest * cp -r [文件夹路径/*或文件名] [文件夹路径]------用于复制目录中的文件到另一个目录
- cp -r [aa文件夹] [bb文件夹] ------将aa文件夹复制到bb文件夹中 cp [文件路径]/[文件名] [文件路径]/[文件名2] ------复制文件并重命名
- cp [文件名] [文件夹路径] ------用于复制文件或目录
- mv source dest(为文件或目录进行改名,或者是将文件或目录移动到其他位置)
- mv [文件名] [文件目录] ------将文件移动到文件目录下(前提文件目录存在)
- mv [a文件名] [b文件名] ------将a文件重命名为b文件名(如果文件存在可以覆盖)
- mv [a文件夹目录] [b文件夹目录] ------将a文件夹移动到b的文件夹目录下(前提b文件目录存在)
- mv [a文件夹目录] [b文件夹目录] ------将a的文件夹名改成b
打包压缩命令:tar
语法:tar [-zcxvf] filename [files]
作用:对文件进行打包、解包、压缩、解压
- -z:z代表的是gzip,通过gzip命令处理文件,gzip可以对文件进行压缩或者解压
- -c:c代表的是create,即创建新的包文件
- -x:x代表的是extract,实现从包文件中还原文件
- -v:v代表的是verbose,显示命令的执行过程
- -f:f代表的是file,用于指定包文件的名称
打包:
- tar -cvf xxx.tar ./* ------将当前目录下所有文件打包,打包后的文件名为xxx.tar
- tar -zcvf xxx.tar.gz ./* ------将当前目录下所有文件打包并压缩,打包后的文件名为xxx.tar.gz
解包:
- tar -xvf xxx.tar ------将xxx.tar文件进行解包,并将解包后的文件放在当前目录
- tar -zxvf xxx.tar.gz ------将xxx.tar.gz文件进行解压,并将解压后的文件放在当前目录
- tar -zxvf xxx.tar.gz -C /usr/local------将xxx.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录
文本编辑命令vi&vim
需要安装才可使用,安装命令为yum install vim
编辑常用命令
- i ------进行插入,可以对文本进行编辑
- ESC ------退出插入编辑
- Shift+
- :wq ------保存并退出
- :q ------不保存直接退出
- :q! ------不保存强制退出
- :set nu显示行号
- :set nonu取消行号显示
- :n定位到第n行
查找文件命令find/grep
find:
作用: 在指定目录下查找文件
语法: find dirName -option fileName
- find . -name “xxx.txt” ------查找当前目录下的文件 find /bbb/eee -name
- “e.txt” ------查找指定的目录下的文件
grep:
作用: 从指定文件中查找指定的文本内容
语法: grep word fileName
- grep xxx *.java ------查找当前目录中所有.java结尾的文件中包含xxx字符串的位置
- ps -ef|grep tomcat ------查找tomcat为关键字的进程
- kill -9 进程号 ------结束当前进程号的进程
(大B的学习笔记)