Linux基础命令
2021/8/8 7:08:19
本文主要是介绍Linux基础命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
常用操作
1、查看ls怎么用
使用man:功能描述:获得帮助手册上的信息
man ls
2、查看cd的用法
帮助指令help:获得命令内置的帮助信息
help cd
3、常用命令小结
pwd 显示当前目录的路径 ls 列出当前目录下所有文件 cd 切换目录 mkdir 创建目录 -p 创建多级目录 rmdir 删除一个空目录 touch 创建一个或多个空文件 rm 要删除的文件或目录 rm -rf 慎用 (-r :递归删除整个文件夹,-f :强制删除不提示) cp 复制文件(cp source dist) -r 递归复制整个文件夹 mv 重命名文件或移动文件 cat 查看文件内容 -n 带行号显示(cat -n hello.txt) more 查看文件内容(查看之后的操作:Ctrl+f 向下翻屏,Ctrl+b 向上翻屏,= 输出当前行号,q 退出,:f 输出当前文件名和行号) less 查看文件内容(pagedown 向下翻动一页,pagedown向上翻动一页,/ 向下搜索字符串,? 向上搜索字符串,q 退出) head 查看文件内容(默认前10行,使用:head -n 5 hello.txt) tail 查看文件内容(默认最后10行,使用:tail -n 5 hello.txt) echo 输出变量或常量内容到控制台(例如:输出Java环境变量的位置:echo $JAVA_HOME) > 覆写:用法(查看指令 > 目标文件 例如:ls > example.txt)将前一个查看指令中的结果覆盖写入到目标文件中,如果目标文件不存在,则新建。 >> 追加,(查看指令 >> 目标文件)将前一个查看指令中的结果追加写入到目标文件中,如果目标文件不存在,则新建。 >>和echo 经常联合使用,对文件的内容进行追加(例如:echo "今天适合学编程" >> hello.txt 将"今天适合学编程"追加到hello.txt文件中) tar -zxcf 解压缩 查找某个进程: ps -ef|grep mysql 列出所有进程: ps -ef 杀死进程: kill -9 进程号 (-9:表示强迫进程立即停止)
4、时间指令
date指令 显示时间 date 显示当前时间 date +%Y 显示当前年份 date +%m 显示当前月份 date +%d 显示当前是哪一天 date "+%Y-%m-%d %H:%M:%S"显示年月日时分秒 date -s 字符串时间 设置日期,不建议使用 cal指令 显示日历 cal 不加参数 ,显示本月日历
5、搜索查找命令
find -name:按名称查找,支持通配符。 -user:按用户名查找 -size:按文件大小查找 find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。 例如:(find -name hello.txt 或者 find / -name user.txt) 支持模糊查询,例如:find ./ -name '*hello*' locate locate 要搜索的文件名 (locate指令无需遍历整个文件系统,查询速度较快) grep 过滤查找,常用于查找服务(ps -ef |grep mysql) 参数: -n:显示匹配行和行号 -i:忽略大小写 说明:管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。 例如:( 查看文件中包含class的内容是:cat hello.txt | grep class)
6、压缩和解压缩
tar 打包或者解压文件 -c:产生.tar.gz打包文件 -v:显示详细信息 -f:指定压缩后的文件名 -z:打包同时压缩 -x:解压.tar.gz文件 -C: 指定解压到哪个目录 打包:tar [选项] XXX.tar.gz [打包的内容] 例如:(tar -zcvf h22.tar.gz h22 将h22目录下所有文件打包压缩 tar -zcvf h23.tar 2.txt 3.txt 4.txt 将这些文件统一打包 ) 解压缩:tar -zxvf 解压的文件名 -选项(不加任何参数的话,默认解压在当前文件夹) 例如:(tar -zxvf h23.tar.gz -C /usr/local/mytempdata) gzip 压缩文件,将文件压缩为*.gz文件存放在原文件所在目录,压缩成功后会把原文件删除。用于压缩单个文件。 例如:(压缩hello.txt :gzip hello.txt 压缩后的文件名:hello.txt.gz) gunzip 解压缩文件命令,解压成功后存放在原压缩文件所在目录,并且把原压缩文件删除 例如:(解压缩hello.txt.gz: gunzip hello.txt.gz) zip 将是指定文件或目录压缩成XXX.zip文件,用于压缩所有文件结构。 -r:递归压缩,即压缩目录 例如:(zip -r h22.zip h22) unzip -d: 指定解压后文件的存放目录 例如:(unzip h22.zip -d ./h23)
7、服务管理命令
systemctl [start、stop、restart、reload、status、enable] 服务名称 开启、 关闭、 重启、 重新加载、查看服务状态、开机启动 例如关闭防火墙:(systemctl stop firewalld) CentOS7之前,使用命令service 服务名称 [start、stop、restart、reload、status、enable]
8、配置静态IP
修改文件ifcfg-eth33 vim /etc/sysconfig/network-scripts/ifcfg-eth33 BOOTPROTO="static" IPADDR=192.168.233.131 GATEWAY=192.168.122.2 DNS1=192.168.122.2 然后重启网络服务即可:(service network restart)
这篇关于Linux基础命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南