JavaWeb29.1【Linux:linux常用命令】
一、准备工作
安装VMware
安装CentOS
安装远程访问软件SecureCRT
二、Linux常用命令
【pwd】查看当前所在目录
【clear/Ctrl+L键】清屏
【touch xxx.xxx】创建一个空文件
【已知命令名称 --help】查看该命令的用法
【cd】切换目录
【cd xxx】切换到xxx目录
【cd ..】切换到上一层目录
【cd /】切换到系统根目录
【cd ~】切换到用户主目录
【cd -】切换到上一个所在目录
【tab键】补全文件路径/文件名
【ls】列出当前目录下的文件列表
【ls [参数] [路径或文件名]】
【ls -a】显示所有文件或目录(包含隐藏的文件)
【ls -l】可缩写为【ll】文件列表的详细信息
以 . 开头的文件----------隐藏文件/文件夹
蓝色文件----------目录
白色文件----------一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件----------链接文件,主要是使用ln命令建立的文件
绿色文件----------可执行文件,可执行的程序
红色文件-----------压缩文件或者包文件
黄色文件-----------设备文件
【mkdir】创建目录
【mkdir aaa】在当前目录下创建aaa目录
【mkdir -p aaa/bbb】在当前目录下创建级联目录aaa/bbb
【rmdir】删除“空”目录
【rmdir aaa】删除aaa目录,前提是aaa为空目录
【cat】浏览文件内容
【cat a.txt】查看a.txt的内容
【more】一般用于要显示的内容会超过一个画面长度的情况
【空格键】显示下一屏内容
【回车键】显示下一行内容
【Q键】退出查看
【less】用法和more类似,不同的是less可以通过【PgUp键】、【PgDn键】来进行上下翻页控制
【tail】显示文件后几行的内容,在实际使用过程中使用非常多的一个命令
【tail -10 /etc/password.txt】查看系统根目录下etc目录下password.txt文件的后10行数据
【tail -f catalina.log】动态查看日志文件catalina.log
【Ctrl+C键】结束查看
【rm】删除文件
【rm a.txt】删除a.txt文件,会询问是否确认删除,键入y确认,键入n取消
【rm -f a.txt】不询问,直接删除a.txt文件
【rm -r a】递归删除a目录下的所有内容
【rm -rf a】不询问,直接递归删除a目录下的所有内容,慎用
【rm -rf *】删除当前目录下的所有文件,
【rm -rf /*】自杀命令,会删除系统根目录下的所有文件,切勿使用
【cp】复制移动
【cp a.txt b.txt】将a.txt复制为b.txt文件
【cp a.txt ../】将a.txt文件复制到上一层目录中
【cp a.txt ../b.txt】将a.txt文件复制到上一层目录中,并重命名为b.txt
【mv】剪切移动
【mv a.txt b.txt】将a.txt文件重命名为b.txt
【mv a.txt ../】将a.txt文件移动到上一层目录中
【mv a.txt ../b.txt】将a.txt文件移动到上一层目录中,并重命名为b.txt
【tar】打包/解压
tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。
一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。
常用参数:
-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件
【tar -cvf a.tar bb】将bb目录及其内容打包为a.tar,会显示打包过程信息
【tar -zcvf c.tar.gz dd】将dd目录及其内容打包并且压缩为c.tar.gz
【tar -xvf a.tar】解压未压缩的a.tar包到当前目录下,ls后可以看到bb目录
【tar -zxvf c.tar.gz -C /usr/aaa】解压压缩的c.tar.gz包到/usr/aaa目录下,进入/usr/aaa目录ls后可以看到dd目录
【find】查找符合条件的文件
【find / - name aaa.cfg】从根目录下查找名为aaa.cfg的文件,找到后返回其路径(选中该路径后,鼠标右键会自动粘贴到下一命令行中,在其前加上输入cat命令和空格,回车即可查看文件内容)
【find / -name “ins*”】从根目录下查找文件名称以ins开头的文件
【find / -user aaa】查找用户aaa的文件
【grep】查找文件内容里符合条件的字符串
【grep lang anaconda-ks.cfg】在anaconda-ks.cfg文件中查找lang字符串
【grep lang anaconda-ks.cfg --color】在anaconda-ks.cfg文件中查找lang字符串,并且高亮显示关键字lang
【grep lang anaconda-ks.cfg --color -A1 -B1】在anaconda-ks.cfg文件中查找lang字符串,高亮显示关键字lang,并且显示lang所在行的前一行和后一行