‘壹’ shell补齐mac地址
假设你的文件叫 file.txt。
sed 's/^[a-fA-F0-9]:/0&/g;s/:\([a-fA-F0-9]:\)/:0\1/g' file.txt
或者:
awk '{print $1}' file.txt | awk -F: '{for(i=1;i<NF;i++)printf("%02s:",$i);printf("%02s",$NF)}'
‘贰’ mac intellij idea 怎么补全方法
IntelliJ IDEA 使用总结
IntelliJ IDEA 问题解决:
1.乱码主要快捷键字显示乱码 文字体显示乱码
2.菜单项等字体太能设置?
------------------------------------------------
实用快捷键:
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )
Ctrl+D 复制行
Ctrl+X 删除行
快速修复 alt+enter (modify/cast)
代码提示 alt+/
ctr+G 定位某行
Shift+F6 重构-重命名
Ctrl+R 替换文本
Ctrl+F 查找文本
Ctrl+E 近打文件
Ctrl+J 自代码
组织导入 ctr+alt+O
格式化代码 ctr+alt+L
写转化 ctr+shift+U
--------------------------
IntelliJ Idea 用快捷键列表
Alt+车 导入包,自修
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
Ctrl+Alt+L 格式化代码
Ctrl+Alt+O 优化导入类包
Alt+Insert 代码(get,set,构造函数等)
Ctrl+E或者Alt+Shift+C 近更改代码
Ctrl+R 替换文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自补全代码
Ctrl+空格 代码提示
Ctrl+Alt+Space 类名或接口名提示
Ctrl+P 参数提示
Ctrl+Shift+Alt+N 查找类或变量
Alt+Shift+C 比近修改代码
Shift+F6 重构-重命名
Ctrl+Shift+先键
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )
Ctrl+J 自代码
Ctrl+E 近打文件
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Alt+F1 查找代码所位置
Alt+1 快速打或隐藏工程面板
Ctrl+Alt+ left/right 返至浏览位置
Alt+ left/right 切换代码视图
Alt+ Up/Down 间快速移定位
Ctrl+Shift+Up/Down 代码向/移
F2 或Shift+F2 高亮错误或警告快速定位
代码标签输入完按Tab代码
选文本按Ctrl+Shift+F7 高亮显示所该文本按Esc高亮消失
Ctrl+W 选代码连续按其效
选文本按Alt+F3 逐往查找相同文本并高亮显示
Ctrl+Up/Down 光标跳转第行或行
Ctrl+B 快速打光标处类或
------------------------------------------------------------------------------------------------------------
1. IDEA内存优化
机器本身配置配置:
\IntelliJ IDEA 8\bin\idea.exe.vmoptions
-----------------------------------------
-Xms64m
-Xmx256m
-XX:MaxPermSize=92m
-ea
-server
-Dsun.awt.keepWorkingSetOnMinimize=true
2. 查询快捷键
CTRL+N 查找类
CTRL+SHIFT+N 查找文件
CTRL+SHIFT+ALT+N 查找类或变量
CIRL+B 找变量源
CTRL+ALT+B 找所类
CTRL+SHIFT+B 找变量类
CTRL+G 定位行
CTRL+F 前窗口查找文本
CTRL+SHIFT+F 指定窗口查找文本
CTRL+R 前窗口替换文本
CTRL+SHIFT+R 指定窗口替换文本
ALT+SHIFT+C 查找修改文件
CTRL+E 近打文件
F3 向查找关键字现位置
SHIFT+F3 向关键字现位置
F4 查找变量源
CTRL+ALT+F7 选字符查找工程现
CTRL+SHIFT+O 弹显示查找内容
3. 自代码
ALT+车 导入包,自修
CTRL+ALT+L 格式化代码
CTRL+ALT+I 自缩进
CTRL+ALT+O 优化导入类包
ALT+INSERT 代码(GET,SET,构造函数等)
CTRL+E 近更改代码
CTRL+SHIFT+SPACE 自补全代码
CTRL+空格 代码提示
CTRL+ALT+SPACE 类名或接口名提示
CTRL+P 参数提示
CTRL+J 自代码
CTRL+ALT+T 选代码放 TRY{} IF{} ELSE{}
‘叁’ start os有个特坑爹的是终端下输入命令tab不能自动补全命令。求教tab自动补全命令
这个可能是你的shell的问题。你可能修改了你的登陆的SHELL。 你使用echo shell查看下。linux中有很多SHELL 比如:bash这个是我们最常用的。csh bsh sh 等很多。并不是所有的shell都支持补全的。你可以在命令行中打
bash看看符号会不会变成#号。如果变了。你在看看能不能用补全。另外说下。如果你输入开头第一个字母。而且有很多这个字母开头的文件或者命令。你使用补全是不会提示的。这样你可以使用按两下TAB来看以l开头的命令或者文件
最后说下,如果你以普通用户不是root用户时登陆系统的话你的符号就是$不会成为#只有root用户菜可以使用#的。如果你还有问题。请补充
‘肆’ Mac让截图占同最少空间的步骤和方法
mac系统截图默认保存是png格式的,怎么能让图片占用少一点空间呢?下面就来看看Mac让截图占同最少空间的技巧,需要的朋友可以参考下,截图是电脑里面最常用的基本技能。很多人都习惯用QQ等软件进行截图,然后展示给好友。可是基本的截图谁都会,有时想截图文件小一点,下面就看一下如何操作
方法/步骤
在dock栏中点击带个火箭的图标,打开Launchpad,如图
在快速启动列表里面找到终端,在搜索框中输入“term“如图所示
启动终端完毕,会打开像windows那样的命令行模式,如图
mac自带截图功能,直接使用command+shift+4可以截取你需要的,会直接保存在桌面上
在$符号后面输入命令(可以tab键命令的补全):screencapture
-t
jpeg
~/Desktop/screenshot01.png
其中-t参数后面接的是格式,jpeg格式文件比png格式文件占用更少空间,从下面的图可以清晰出来,是jgeg格式占用空间更少
‘伍’ Mac 系统下VS Code写python时,怎么设置代码提示和补全
看怎么用Visual Studio Code搭建一个Python开发环境,Visual Studio Code原生是不支持Python的代码补全的,所以我们需要装插件,打开Visual Studio Code,按F1或者Ctrl+Shift+P打开命令行,然后输入ext install,等待一会儿就会出现插件列表,输入python: 安装界面 点击最右端那个小云按钮即可开始安装,以后升级插件也是这个按钮,但这里有个Bug,一旦点击开始安装你就不能再切到其他窗口或者其他操作,一旦有,就会中断安装,又得重新来一遍,而由于微软服务器的原因,这个安装过程又特别漫长,所以我推荐安装的时候找本书看看,看个人情况吧,反正我最少也安装了10几分钟。 安装好了重启一下Visual Studio Code就好啦
‘陆’ mac上的终端不能像ubuntu一样补全命令参数吗
由于都是默认bash,shell,那么bash自带的功能基本都一样,且macos从BSD那继承了很多东西,BSD和linux又高度兼容,所以差异不太大
好多命令行工具,是在bash下调用的,而mac和ubuntu安装的工具一定有差异,另外二者目录结构也有差异,
另外mac的shell更显严谨,linux的shell更随意灵活一些
‘柒’ mac terminal设置补全功能出现错误
一般像你那样提示执行失败,不会造成影响。
如果觉得系统不爽了,恢复出厂设置吧。
下面步骤抄来的:
接上充电器,开机时按下Option键。
按Command+ R键。Mac自动联网恢复并进入“MacOS X实用工具”。
打开“磁盘工具”。
选择磁盘,选取“分区”标签,选择“分区布局”(1个分区)。
更改“名称”,更改格式为“MacOS 拓展(日志式)”。
点击“选项…”,选择“GUID分区表”。
点击“应用”,在弹出的窗口点击“分区”。
退出磁盘工具,回到MacOS X实用工具,选择“重新安装MacOS X”。
点击“继续”,提示“若要下载并恢复MacOS X,Apple将验证您的电脑是否具备此资格”。
点击“同意”。
选择磁盘,点击“安装”。
耐心等待电脑下载并恢复系统。
如果还不会,建议把恢复系统的工作交给苹果直营店的天才们完成(免费的)
‘捌’ MacOS 常用终端命令大全
MAC系统采用Unix文件系统,所有文件都挂在根目录下面,没有Windows系统的盘符概念,根目录用斜杠(/)表示;
根目录(/)不是可有可无,/System表示根目录下的System文件,System表示当前目录下的System文件;
在 Unix系统中区别字符大小写,A.txt 不等于 a.txt;
关键的标点符号:点(.)表示当前目录;两个点(..)表示上一级目录;星号(*)匹配任意字符任意次数;问号(?)匹配任意字符仅一次;
获得权限:为了防止误操作破坏系统,再用户状态下没有权限操作重要的系统文件,先要获取root权限,语法:sudo -s,然后会提示输入密码,输入密码时没有任何回显,连星号都没有,输入完密码按回车键即可;
编辑文件:vim directory/file_name,若指定路径的文件不存在,则新建空文件,输入字母i或o进入编辑模式,编辑好内容,点击【esc】键后,输入:w进行保存;输入:wq进行保存并退出;输入:q!进行不保存强行退出;
table键,单击可以实现自动补全,双击可以列出指定路径下的所有内容,类似ls命令;
常用位置
驱动所在位置: /Systme/Library/Extensions
用户文件夹位置:/User/用户名,可以用波浪号(~)表示
桌面位置:/User/用户名/Desktop,可以用~/Desktop表示
清理系统
按天进行清理:sudo periodic daily
按每周进行清理:sudo periodic weekly
按每月进行清理:sudo periodic monthly
按上面3种情况进行清理:sudo periodic daily weekly monthly
命令——功能描述——示例
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(open . 打开当前目录)
命令——功能描述——示例
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]” filename
awk——在文件中查找并处理模式——awk ‘{print 111}’ 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.e.cn
rlogin——远程登录——rlogin hostname -l username
rsh——在远程主机执行指定命令——rsh f01n03 date
ftp——在本地主机与远程主机之间传输文件——ftp ftp.sp.net.e.cn
rcp——在本地主机与远程主机 之间复制文件——rcp file1 host1:file2
ping——给一个网络主机发送 回应请求——ping hpc.sp.net.e.cn
mail——阅读和发送电子邮件——mail
write——给另一用户发送报文——write username pts/1
mesg——允许或拒绝接收报文——mesg n
命令——功能描述——示例
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
——查询磁盘使用情况—— -k subdir
df——显示文件系统的总空间和可用空间——df /tmp
w——显示当前系统活动的总信息——w
命令——功能描述——示例
sudo —— 获取root权限 —— sudo -s
Ctr + D / exit —— 退出root权限
clear ——清除屏幕或窗口内容
ping —— 给网络主机发送回应请求 —— ping www..com
man —— 查看命令说明 —— man ls
q —— 退出查看的命令说明
which —— 查看指定程序的路径 —— which python
history —— 列出最近执行过的命令及编号
hostname —— 电脑在网络中的名称
env —— 显示当前所有设置过的环境变量
passwd —— 修改用户密码
date —— 显示系统的当前日期和时间 —— date
cal —— 显示日历 —— cal
time —— 统计程序的执行时间 —— time
所以你可以使用▲(上箭头)或▼(下箭头)来上下移动,
使用空格键 来翻页,输入/和关键字来按照关键字搜索
按Q来退出使用指南页面
tab按键自动补全唯一路径
中止一个错误的或者发疯的命令,可以使用组合键control + C。
你可以在执行前编辑命令,只需要使用箭头和键盘上的其他字母。
没有输入任何命令时,你可以用▲和▼来浏览历史命令。同样可以编辑和再次执行。
你也可以使用history命令查看历史记录。
你可以使用组合键control + L清屏。
细节:vim 编辑器 i 进入插入模式 ,在编辑完后按 esc,然后按Shift+":",这个时候输入wq保存退出。 (注意需要:符号)
‘玖’ mac git 自带的git怎么补全
相比CVS\SVN优势:
- 支持离线开发,离线Repository
- 强大的分支功能,适合多个独立开发者协作
- 速度快
2. github是一个git项目托管网站
注册地址:https://github.com/signup/free
Git-OSX-installer
git-1.7.7-intel-universal-snow-leopard.dmg
下载点击该文件就直接挂载到 Finder 中,并打开后,其中带有一个正在解包图标的文件(扩展名为 .pkg )是 Git 的安装程序,另外的两个脚本程序,一个用于应用的卸载(uninstall.sh ),另外一个带有长长文件名的脚本可以在 Git 安装后执行的,为非终端应用注册 Git 的安装路径,因为 Git 部署在标准的系统路径之外 /usr/local/git/bin 。
安装完毕,git 会被安装到 /usr/local/git/bin/ 目录下。重启终端程序,才能让 /etc/paths.d/git 文件为 PATH 环境变量中添加的新路径注册生效。然后就可以在终端中直接运行 git 命令了。
2.创建GitHub账号(https://github.com/)
注册GitHub账号,只要点击导航条中的“Pricing and Signup”,或者点击首页中那个大大的“Plans,Pricing and Signup”按钮,即进入收费方案介绍及注册页面。
收费?不必担心,开源软件托管是GitHub的基石,对于开源项目的版本库(即非私有版本库)的托管,GitHub是免费的。在收费方案及注册页面中,最上面的就是针对于开源的免费托管方案