文章目录

  • 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][a−zA−Z]” 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 测试命令,成功,则说明修改成功

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

  1. inux常用命令-持续更新中(转载:小牛导航,super-nb)

    关机 (系统的关机.重启以及登出 ) shutdown -h now 关闭系统 init 0 reboot 重启 logout 注销 分享下我的网站,小牛导航,super-nb.com 文件和目录 c ...

  2. Linux简单知识点梳理(持续更新中)_莫韵乐的Linux王国

    Linux简单知识点梳理(持续更新中) Linux系统特点 特点 开放性 多用户 良好的用户界面 提供丰富的网络功能 设备独立性 可靠的系统安全 良好的可移植性 ##### Linux系统体系结构 名 ...

  3. linux 查看工程用什么工具,工程师工具包-Linux常用命令及常用操作-持续更新中...

    Linux系统命令相关 系统相关 date date 查看系统时间 $date 2017年 09月 18日 星期一 18:01:06 CST date -R查看系统时间,并且在时间后面加上时区的显示 ...

  4. Linux基础知识汇总(2)...持续更新中

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...

  5. Docker常用命令【更新中】

    文章目录 常用命令 一.服务 1.启动docker服务 2.设置docker服务开机自启动 3.关闭docker服务 4.禁止docker服务开机自启动 二.镜像 1.查看镜像列表 2.打包镜像 3. ...

  6. 2022年linux面经必备(持续更新中)

    1.绝对路径用什么符号表示?当前目录.上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答:绝对路径: 如/etc/init.d 当前目录和上层目录:./ -/ 主目录: ~/ 切换目录: ...

  7. conda常用指令-持续更新中

    conda常用命令 激活环境 列出所有环境 激活环境 conda activate 环境名称 列出所有环境 conda info --envs

  8. eclipse 在 Linux中常用命令,持续更新....

    1. mvn eclipse:clean 2. mvn eclipse:eclipse -Dwtpversion=1.0 1.jdk安装 首先可以使用命令直接进行jdk安装 sudo apt-get ...

  9. linux 系统命令总结之ubuntu 系列命令 持续更新中~

    2021年7月4日 打开NetworkManager 纯图形网络配置 nm-connection-editor 列出已知的分区类型 fdisk /dev/sdb 进入该分区配置模式 fdisk -l ...

  10. linux 的常用命令(持续更新.....)

    rpm rpm -qf `whereis ps`    可以查出ps这个命令是哪个包的 rpm -ql jenkins        查jenkins这个rpm包相关的路径有哪些 yum yum se ...

最新文章

  1. 《剑指offer》求二叉树的最小深度(非递归法)
  2. httpclient妙用一 httpclient作为客户端调用soap webservice(转)
  3. 红帽linux系统轴控系统,红帽发布企业版 Linux(RHEL) 8.0
  4. html5 can,微软想要从HTML5中分离Can
  5. qpython执行手机脚本精灵使用教程_Android上执行python脚本-QPython
  6. 【编程好习惯】复用代码以提高可维护性
  7. 写作之法 —— 如何切题与点题
  8. 485通讯温湿度传感器工作原理
  9. 4k视频分辨率的码流_拍摄4K,30帧视频,多少码率合适?
  10. 【5G RRU专题】什么是PA非线性失真?
  11. 日志分析(偏linux)
  12. pywifi安装的一个坑
  13. 不定宽高,实现盒子左右垂直居中
  14. BM25算法——(他人写)
  15. 完全解读 OpenPyXL 设置 Excel 单元格样式
  16. [Elasticsearch]cat API的使用
  17. python超市进销存毕业设计-附源码211549
  18. html简单垂直时间轴,简单的响应式垂直时间轴效果
  19. vue点击事件下载音频(浏览器)(幼儿园理解级别)
  20. 0x01中0x表示的含义

热门文章

  1. linux 下执行.sh文件总是提示permission denied
  2. Android之在window下面开发常用的adb命令(不断更新)
  3. java 视图对象转换_java-如何从onItemSelected()方法返回的视图对象...
  4. 985硕博士:你为什么比我差?
  5. 备战数学建模国赛,快速搞定算法模型!
  6. 据说这是史上最牛逼的可视化神器
  7. 编程从业五年的十四条经验,句句朴实
  8. 深夜,学妹遇到了数据分析师生涯的第一个疑问
  9. 你的专业 VS 你妈口中你的专业
  10. sqlyog怎么设置默认值_物联网卡三网APN设置