CTRL+A: 移动光标至行首
CTRL+E: 移动光标至行尾
CTRL+U: 删除光标前所有字符 清除一行命令(输错一行命令的时候使用😂)
CTRL+K: 删除光标后所有字符
CTRL+L: 清屏,相当于指令“clear”
vim xxx.xx
touch xxx
或 touch.xxx
mv a.text b.text
mv a文件夹 b文件夹
cp -R 源路径 目标路径
sudo cp -R 源路径 目标路径
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
which python
、which fastlane
、which ruby
、which git
~
就表示 /Users/username
~/library/developer/Xcode
/Users/xxxUser/Library/Developer/Xcode
$ sudo su -
$ open .
$ open ~/Downloads/
$ whoami
vim 编辑功能
vim xxx
(进入编辑界面,底部可以看到文件基本信息)-- INSERT --
正式进入编辑模式)esc
,按住 shift + :
,然后输入::wq
,退出编辑sudo chown -R "$USER":admin /usr/local
chmod 777 /private/etc/apache2/
sudo chmod 777 /private/etc/apache2/
netstat -nr
curl ifconfig.me
curl ifconfig.me/all.json
open .
open -e
open -a Xcode
open -a Xcode /Users/xxxUser/Desktop/xxx.text
open -a Sublime\ text /Users/xxxUser/Desktop/xxx.text
open -a TextEdit /Users/xxxUser/Desktop/xxx.text
linux curl 是一个利用 URL 规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称 url 为下载工具。
curl -X GET "http://localhost/api_get.php" -m 30 -v
curl -X POST "http://localhost/api_post.php" -d "type=1" -m 30 -v
Key Words:终端下载
# 1、下载文件mp4
curl -o test.mp4 https://xxx.com/xxx.mp4
# 2、下载文件
curl -o test.rar 'http://www.osetc.com/test.rar。'
# 3、下载微博视频
curl -o test.mp4 'http://f.us.sinaimg.cn/002Mx3nQlx07fxoW9z4Y01040100k21r0k01.mp4?label=mp4_hd&template=28&Expires=1517971824&ssig=eRcS02wqEc&KID=unistore,video'
# 4、下载网页数据到 web.html 文件中
curl http://www.baidu.com -o baidu.html
参考:
查找任何扩展名为“png”的文件:(在当前目录及其子目录(用“.”表示)中)
find . -name "*.png"
文件大小计算:du命令
du -h -d=1 ~/Library/Developer/Xcode/*
**注意:**使用命令前,为了确保文件编码格式是正确的,先拷贝所有内容到qq输入框内,然后再拷贝出去
cat cc.sh | sed -e '/^$/d' | sed 's/ //g' > ccccc.sh
cat -v a.text
sed 's/ //g' ccc.sh > cccc.sh
cat c.sh | sed -e '/^$/d' | sed 's/ //g' > cc.sh
cat ~/Desktop/cc.sh | sed -e '/^$/d' | sed 's/ //g' > ~/Desktop/ccc.sh
cat cc.sh | sed -e '/^$/d' > ccc.sh
sed '/^\s*$/d' cc.sh
awk NF cc.sh
sed -n '/./p' cc.sh
ls -lh /Desktop/XXX > /Desktop/list.text
/usr/local/bin/brew list > /Users/xxxUser/Desktop/AppList_Brew.text
# 1、详细信息,读写权限等
ls -lh /Applications > /Users/xxxUser/Desktop/AppList_All.text
# 2、只有名字的列表
ls -1 /Applications | sed 's/\.app//g' > /Users/xxxUser/Desktop/AppList_all01.text
/usr/local/bin/mas list > /Users/xxxUser/Desktop/AppList/AppList_mas.text
/usr/local/bin/brew cask list > /Users/xxxUser/Desktop/AppList/AppList_cask.text
ls -1 /Users/xxxUser/Desktop/Gitee/组织:生活相关/life_tips/Life_Tips | sed 's/\.app//g' > /Users/xxxUser/Desktop/AppList_all01.text
brew install wget
wget -r -p -np -k -E http://findlifee.com
获取时间相关
#:输出年月日
echo $(date +%Y/%m/%d) #会输出:2014/02/21
#:输出时分秒
echo $(date +%H:%M:%S) #会输出:12:50:44
#:输出年月日时分秒
echo $(date +%F-%T) #会输出:2018-07-24-16:20:20
#:输出星期
echo $(date +%A) #会输出:星期五
#:输出当前时间(时分秒)
echo $(date +%T) #会输出:12:52:51
#:输出当前时间(时分)
echo $(date +%R) #会输出:12:45
#:输出当前年月日
echo $(date +%F) #会输出:2014-02-21
命令控制睡眠时间
sleep .5 # Waits 0.5 second.
sleep 5 # Waits 5 seconds.
sleep 5s # Waits 5 seconds.
sleep 5m # Waits 5 minutes.
sleep 5h # Waits 5 hours.
sleep 5d # Waits 5 days.