linux技术笔记(常用命令)持续更新中。。。

文章目录

  • 1、Linux 下解压 .zip 和 .rar 文件
  • 2、 [Mac 终端命令大全](https://www.jianshu.com/p/3291de46f3ff)
  • 3、Maven环境
    • 本地仓库目录
    • 阿里云仓库镜像
    • 系统环境变量
    • mac 配置环境变量,退出终端失效的问题

1、Linux 下解压 .zip 和 .rar 文件

解压 .zip

zip -r filename.zip filename  // 压缩单个目录命令 
zip all.zip *.jpg   // 这条命令是将所有 .jpg 的文件压缩成一个 zip 包
unzip all.zip       // 这条命令是将 all.zip 中的所有文件解压出来

解压 .rar

# tar -xzpvf rarlinux-x64-5.6.b5.tar.gz
# cd rar
# make

2、 Mac 终端命令大全

目录操作

命令名功能描述使用举例
mkdir创建一个目录mkdir dirname
rmdir删除一个目录rmdir dirname
mvdir移动或重命名一个目录mvdir dir1 dir2
cd改变当前目录cd dirname
pwd显示当前目录的路径名pwd
ls显示当前目录的内容ls -la
dircmp比较两个目录的内容dircmp dir1 dir2
文件操作
命令名功能描述使用举例
cat显示或连接文件cat filename
pg分页格式化显示文件内容pg filename
more分屏显示文件内容more filename
od显示非文本文件的内容od -c filename
cp复制文件或目录cp file1 file2
rm删除文件或目录rm filename
mv改变文件名或所在目录mv file1 file2
ln联接文件ln -s file1 file2
find使用匹配表达式查找文件find . -name “*.c” -print
file显示文件类型file filename
open使用默认的程序打开文件open filename
选择操作
命令名功能描述使用举例
head显示文件的最初几行head -20 filename
tail显示文件的最后几行tail -15 filename
cut显示文件每行中的某些域cut -f1,7 -d: /etc/passwd
colrm从标准输入中删除若干列colrm 8 20 file2
paste横向连接文件paste file1 file2
diff比较并显示两个文件的差异diff file1 file2
sed非交互方式流编辑器sed “s/red/green/g” filename
grep在文件中按模式查找grep “[a−zA−Z]^[a-zA-Z][azAZ]” filename
awk在文件中查找并处理模式awk ‘{print $1 $1}’ filename
sort排序或归并文件sort -d -f -u file1
uniq去掉文件中的重复行uniq file1 file2
comm显示两有序文件的公共和非公共行comm file1 file2
wc统计文件的字符数、词数和行数wc filename
nl给文件加上行号nl file1 >file2
安全操作
命令名功能描述使用举例
passwd修改用户密码passwd
chmod改变文件或目录的权限chmod ug+x filename
umask定义创建文件的权限掩码umask 027
chown改变文件或目录的属主chown newowner filename
chgrp改变文件或目录的所属组chgrp staff filename
xlock给终端上锁xlock -remote
编程操作
命令名功能描述使用举例
make维护可执行程序的最新版本make
touch更新文件的访问和修改时间touch -m 05202400 filename
dbx命令行界面调试工具dbx a.out
xde图形用户界面调试工具xde a.out
进程操作
命令名功能描述使用举例
ps显示进程当前状态ps u
kill终止进程kill -9 30142
nice改变待执行命令的优先级nice cc -c *.c
renice改变已运行进程的优先级renice +20 32768
时间操作
命令名功能描述使用举例
date显示系统的当前日期和时间date
cal显示日历cal 8 1996
time统计程序的执行时间time a.out
网络与通信操作
命令名功能描述使用举例
telnet远程登录telnet hpc.sp.net.edu.cn
rlogin远程登录rlogin hostname -l username
rsh在远程主机执行指定命令rsh f01n03 date
ftp在本地主机与远程主机之间传输文件ftp ftp.sp.net.edu.cn
rcp在本地主机与远程主机 之间复制文件rcp file1 host1:file2
ping给一个网络主机发送 回应请求ping hpc.sp.net.edu.cn
mail阅读和发送电子邮件mail
write给另一用户发送报文write username pts/1
mesg允许或拒绝接收报文mesg n
Korn Shell 命令
命令名功能描述使用举例
history列出最近执行过的 几条命令及编号history
r重复执行最近执行过的 某条命令r -2
alias给某个命令定义别名alias del=rm -i
unalias取消对某个别名的定义unalias del
其它命令
命令名功能描述使用举例
uname显示操作系统的有关信息uname -a
clear清除屏幕或窗口内容clear
env显示当前所有设置过的环境变量env
who列出当前登录的所有用户who
whoami显示当前正进行操作的用户名whoami
tty显示终端或伪终端的名称tty
stty显示或重置控制键定义stty -a
du查询磁盘使用情况du -k subdir
df显示文件系统的总空间和可用空间df /tmp
w显示当前系统活动的总信息w

3、Maven环境

https://maven.apache.org/download.cgi

本地仓库目录

Maven 本地仓库用于缓存已下载(远程)的 Jar 及相关文件,默认目录为用户主目录(~/.m2/repository),可以配置为其它目录:

	vim settings.xml<localRepository>/Users/zengjunyu/workspace/maven</localRepository>

阿里云仓库镜像

添加阿里云仓库镜像,加速文件下载(远程)速度。

vim settings.xml<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>aliyun</name><url>https://maven.zengjunyu.com/repository/public</url>
</mirror>

系统环境变量

打开命令行终端,输入命令:mvn -version,会提示找不到命令: 需要将 mvn 添加到系统环境变量里:

vim ~/.bash_profile export M2_HOME=/Users/zengjunyu/programfiles/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin//按“i”
//完成后 esc退出
//保存":wq"

注:Mac 系统环境变量配置文件支持多个,这里仅以 ~/.bash_profile 为例。 添加完成之后,可以手动执行命令:

source ~/.bash_profile

强制系统环境变量生效;或者也可以关闭/重新打开命令行终端,系统环境变量会自动生效。再次输入命令:mvn -version

mac 配置环境变量,退出终端失效的问题

step1:打开终端,输入(执行) vi ~/.zshrc;
step2:按i进入编辑模式;
step3:输入 source ~/.bash_profile
step4:按 esc 退出
step5:输入 :wq 保存
step6:(重启终端或在其他终端)执行mve -v 测试命令,成功,则说明修改成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/309174.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iMovie使用技巧

iMovie使用技巧 学习视频&#xff1a; 流程笔记&#xff1a; J、k、l浏览片段 1、i 设置出点 2、o设置入点 3、剪辑阶段可直接拖动片段&#xff0c;浏览阶段f设置为喜欢&#xff0c;有一条绿色的线 4、不喜欢的素材可直接按delete&#xff0c;标记为不喜欢&#xff0c;有一条红…

使用Azure AD B2C为ASP.NET Core 设置登录/注册

一&#xff0c;引言上次关于Azure AD B2C 讲到一些概念&#xff0c;有介绍到&#xff0c;Azure AD B2C 也是一种身份验证的解决方案&#xff0c;但是它运行客户使用其首选的社交&#xff0c;企业或者本地账户标识对应用程序和API进行单一登录访问。同样&#xff0c;Azure AD B2…

safari浏览器的使用tips

前言&#xff1a;最近毕设&#xff0c;原有Windows电脑太卡&#xff0c;再加上用mac习惯了&#xff0c;就买了mac笔记本&#xff0c;最后还是safari好用&#xff0c;那就整理下我在使用中好用的快捷键或者小tips 文章目录截图截图 全屏截图 shiftcommand3 safari界面浮窗 shif…

使用 Azure Function 定时启动云 VM

点击上方蓝字关注“汪宇杰博客”导语微软 Azure 平台的 VM 可以做到定时自动关机&#xff0c;然而只有 DevTest Lab 服务中的 VM 能够定时开机&#xff0c;普通用途的 VM 还没有上线这个功能。但是没关系&#xff0c;我们可以曲线救国&#xff0c;通过最新版的 Azure Function …

一个毕设的建成——记录下我毕设途中的《SOP》

文章目录记录过程中遇到解决的方法1、pom导入的包&#xff08;权限比较大&#xff09;记录过程中遇到解决的方法 https://blog.csdn.net/zeng_jun_yv/article/details/118892438 1、pom导入的包&#xff08;权限比较大&#xff09; <&#xff01;--https://mvnrepository…

文章目录 | .NET Core on K8s学习之旅 (更新至20200618)

.NET Core on K8s学习之旅更新记录&#xff1a;-- 20200511 增加Ingress & Nginx Ingress介绍-- 20200515 增加Ocelot API网关集成示例介绍-- 20200525 增加Ingress实现灰度发布示例介绍1关于这个系列文章自从2018年底离开工作了3年的M公司加入X公司之后&#xff0c;开始了…

【Blog.Core重要升级】:封装服务扩展层

昨天有群里小伙伴咨询了一个问题&#xff1a;关于如何在Blog.Core项目中&#xff0c;实现多资源终端的问题&#xff0c;比如这样&#xff1a;一个AdminMvc的管理后台&#xff08;MVC项目&#xff09;&#xff0c;一个WebApi项目&#xff0c;一个ConsoleApp的控制台项目&#xf…

如何激发团队潜能?

每个技术人员最终可能都会走上管理岗位&#xff0c;从最初的开发 Leader、到部门负责人、甚至到 CTO,这每一个角色的转变&#xff0c;都需要付出巨大的努力去进行思维的转变。最近读的《授权》这本书可以让我们更好地胜任管理这个岗位。本书的作者马凯特是一名海军军官&#xf…

快速打造属于你的接口自动化测试框架

1 接口测试接口测试是对系统或组件之间的接口进行测试&#xff0c;主要是校验数据的交换&#xff0c;传递和控制管理过程&#xff0c;以及相互逻辑依赖关系。接口自动化相对于UI自动化来说&#xff0c;属于更底层的测试&#xff0c;这样带来的好处就是测试收益更大&#xff0c;…

Java Number Math 类方法

Java Math 类 Java 的 Math 包含了用于执行基本数学运算的属性和方法&#xff0c;如初等指数、对数、平方根和三角函数。 Math 的方法都被定义为 static 形式&#xff0c;通过 Math 类可以在主函数中直接调用。 public class Test { public static void main (String []args…

lin-cms-dotnetcore功能模块的设计

先来回答以下问题。1.什么是cms&#xff1f;Content Management System&#xff0c;内容管理系统。2.dotnetcore是什么&#xff1f;.NET Core&#xff0c;是由Microsoft开发&#xff0c;目前在.NET Foundation(一个非营利的开源组织)下进行管理&#xff0c;采用宽松的MIT协议&a…

C++二维数组作为函数参数

#include <iostream> #include <Windows.h>//版本一 省略函数 //二维数组省略一个高维函数 但低维位函数必须定义 void printf1(int a1[][3]){for(int i0; i<3; i){for(int j0; j<3; j){printf("%d\t", a1[i][j]);}printf("\n");} }//…

研发协同平台数据库死锁处理及改进

源宝导读&#xff1a;数据库死锁是高并发复杂系统都要面临课题&#xff0c;处理死锁问题没有一招制敌的标准方法&#xff0c;需要具体问题具体分析。本文将基于研发协同平台遇到的死锁案例&#xff0c;介绍从监控、分析到处理的完整过程和经验总结。一、背景研发协同平台使用的…

Java substring() 方法

substring() 方法返回字符串的子字符串。 语法 public String substring(int beginIndex)或public String substring(int beginIndex, int endIndex)参数 beginIndex – 起始索引&#xff08;包括&#xff09;, 索引从 0 开始。 endIndex – 结束索引&#xff08;不包括&…

简单说说async/await

小明用async/await写了几年的异步方法&#xff0c;但总没有完全理解里面的机制&#xff0c;他决定去请教邻居小花。小花听了小明的描述后说&#xff1a;首先你要明白异步的根本是什么&#xff1f;大白话解释异步就是&#xff1a;拉一个人&#xff08;线程&#xff09;帮着做一些…

Java设计链表(不带头结点的单链表)

设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性&#xff1a;val 和 next。val 是当前节点的值&#xff0c;next 是指向下一个节点的指针/引用。如果要使用双向链表&#xff0c;则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所…

Newtonsoft 六个超简单又实用的特性,值得一试 【下篇】

一&#xff1a;讲故事上一篇介绍的 6 个特性从园子里的反馈来看效果不错&#xff0c;那这一篇就再带来 6 个特性同大家一起欣赏。二&#xff1a;特性分析1. 像弱类型语言一样解析 json大家都知道弱类型的语言有很多&#xff0c;如: nodejs&#xff0c;python&#xff0c;php&am…