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】文件列表的详细信息
1 2 3 4 5 6 7 | 以 . 开头的文件----------隐藏文件/文件夹 蓝色文件----------目录 白色文件----------一般性文件,如文本文件,配置文件,源码文件等 浅蓝色文件----------链接文件,主要是使用 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】打包/解压
1 2 3 4 5 6 7 8 9 | 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所在行的前一行和后一行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!