SHELL命令汇总
在Mac使用小技巧中提到了终端命令操作,但是概括得不全,加上之前没有接触过linux命令,面试时问到时很是慌得一批,不过现在有了Mac本,终于有理由逼自己一把了,哈哈,让我们一起来学习吧!
查看隐藏文件夹
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
不想显示被隐藏的文件
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder
使文件不隐藏
chflags nohidden /Users/alongso_pro/Desktop(只对隐藏文件/文件夹有用)
使文件隐藏
chflags hidden /Users/alongso_pro/Desktop(只对可见文件或文件夹有用)
sudo命令
为系统超级管理员755 代表用户对该文件拥有读,写,执行的权限。
创建文件
touch .aa
打开文件
open .aa
配置环境变量
source .aa
开启tomcat
进入tomcat的bin目录,键入sudo sh startup.sh
关闭tomcat服务
sh ./shutdown.sh
查看端口被哪个程序占用
sudo lsof -i tcp:8080
根据进程的PID,可以将进程杀死
sudo kill -9 1659
如何查看系统中每个进程:
ps -A ps -e
命令提供了运行中系统动态的视图
top
查看当前目录的路径
pwd
/Users/alongso_pro/Desktop
使用绝对路径进入文件夹,不改变当前目录:
cd /
使用相对路径进入文件夹,改变当前目录
cd Users/alongso_pro/Desktop
qianmoyushengMacBook-Pro:Desktop alongso_pro$
查看当前目录下的所有文件夹,不改变当前目录
(list directory contents):
ls -l/-R/-a 绝对路径/相对路径
-l,查看目录中每个文件的权限
-R,显示目录下所有的文件夹和文件
-a,显示目录下所有的文件夹和隐藏文件
man+所有命令可以查看该命令的信息介绍
(format and display the on-line manual pages):
man ls、 man open 、man chflags 也可以敲下该命令直接回车。
man ls: 命令后在最后出现一个end,返回继续输入命令:q或者ctr+c
将所有截图保存为JPG,而不是系统默认的PNG
defaults write com.apple.screencapture type -string “jpg"
文件的拷贝
ln -s ~/Desktop/党员党费详情.xlsx ~/workfile/
ln [-Ffhinsv] source_file [target_file]
ln [-Ffhinsv] source_file ... target_dir
echo,相当于println
--write arguments to the standard output
say 语音
say -f /Users/alongso_pro/Desktop/《三国演义》罗贯中.txt
cat 打印文本内容
-- concatenate and print files
cat /Users/alongso_pro/Desktop/《三国演义》罗贯中.txt
head
-- display first lines of a file
tail
-- display the last part of a file
nl
-- line numbering filter
一个有趣的ASCII版动漫:“星球大战:新希望”
telnet towel.blinkenlights.nl
chrome的小恐龙游戏:
在没连网的情况下在Chrome地址栏输入:`chrome://dino/`