一、常用命令
1、列出文件
$ ls 参数 目录名称[默认显示当前目录的信息所有文件的信息,可以指定目录及文件名]
-w 显示中文
-a 包括隐藏文件
-l 详细信息
显示内容的含义:
例:-rw-r--r-- [第一栏 十bit] 1[第二栏] root[第三栏] wheel[第四栏] 189[第五栏] 9 10 2014[第六栏] csh.cshrc[第七栏]
第一栏:1b: l 表示链接文件;d 表示文件夹;- 表示是文件
2-4b: 当前用户的 读[r]、写[w]、执行权限[x]
5-7b: 当前用户组的 读[r]、写[w]、执行权限[x]
8-10b: 其他用户的 读[r]、写[w]、执行权限[x]
第二栏:表示文件个数。如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数了。
第三栏:表示该文件或目录的拥有者。
第四栏:表示所属的组(group)
第五栏:表示文件大小
第六栏:表示创建日期。以“月,日,时间”的格式表示
第七栏:表示文件名
2、进入目录
$ cd 目录名称[默认在当前路径下,可以指定路径]
3、返回上级目录
$ cd ..
4、跳转到根目录
$ cd /
5、新建目录
$ mkdir 目录名称[默认在当前路径下,可以指定路径]
6、拷贝文件
$ cp 参数 源文件[默认在当前路径下,可以指定路径] 目标文件
-R 对文件夹进行递归操作
7、 删除文件
$ rm 参数 文件
-rf 递归、强制
8、 移动文件
$ mv 源文件 目标目录[ ./ 表示当前目录 ]
9、 更改文件权限
$ chmod 参数 权限 文件
例: chmod -r 755 文件名
注:chmod 规定 3 种访问对象 拥有者[u],组别[g],其他人[o], 所有人[a]
示例:
$ chmod u=rwx,g=rx,o=x 文件 // 给指定对像 指定权限,也是只添加,删除权限,用加减号
$ chmod a-wx,a+r 文件 // 给所有对象 指定权限,也是只添加,删除权限,用加减号
10、改变文件所有者,具体的语法如下:
chown [参数] 账户:组别 文件
参数:-R 递归操作
11、改变某个文件夹下所有的文件的权限
$ sudo chmod 777 *
12、清屏
$ clear
13、显示当前所有设置过的环境变量
$ env
14、列出当前登录的所有用户
$ who
15、显示当前正进行操作的用户名
$ whoami
16、获取管理员权限
$ sudo -i
17、切换用户
$ su - 用户名
18、查找文件
a、在整个系统上查找
$ find 目录 [-方式,-name 区别大小写 -iname 不区分大小写] 查找文件名
例:find / -name xxx
b、根据PATH环境变量找
$ which 查找文件名
例:which mysql
c、根据标准可执行文件路径进行查找
$ whereis 查找文件名
d、查找到文件并执行操作
$ find [目录] [params] [操作]
例:
find [dir] -name ".svn"|xargs rm -rf
find [dir] -name ".svn" -exec rm -rf {} \;
删除目录下所有 相关文件
sudo find /Users/Scitel/Desktop/Scitel_Project/iOS-BigEvent/ -name "文件名" -exec rm -r {} \;
19、创连接文件[快捷方式]
$ ln -s 目标文件 连接文件[快捷方式]
20、查看所有用户和组
$ dscacheutil -q group/user
----------------------------------------
二、打开一个 app 或用 某 app 打开某个文件
1、打开一个 app
$ open appName.app
2、open -a App名字 文件名字
比如我要打开一个, Graphviz.app 并用它打开文件 aa.dot :
$ open -a Graphviz aa.dot
---------------------------------------
三、安装文件
1、装光盘镜像文件[dmg]
$ hdiutil attach [dmg文件]
一般会自动装载到 /Volumes 目录下
2、用系统管理员权限安装到目标文件夹“/Application”
$ sudo installer -pkg DarwinPorts-1.2.pkg -target "/Application"
3、卸载
$ hdiutil detach /Volumes/DarwinPorts-1.2/
---------------------------------------
四、解压,压缩文件
内容太长,详见博文: http://binary-space.iteye.com/blog/2200795
---------------------------------------
五、查看本机ip
$ ifconfig
---------------------------------------
六、进程
6.1 查看进程
$ ps -ef|grep mysql
6.2 杀掉进程
$ kill -s 9 3334
6.3 查看端口使用
$ lsof -i tcp:port
七、在finder 中显示隐蔽文件
7.1、显示:
$ defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏
$ defaults write com.apple.finder AppleShowAllFiles -bool false
注意:
1、执行命令后需要重启 Finder 才能看到效果。 重启 Finder 指令
$ killall Finder
2、不要乱动不懂的隐藏文件,可能会损坏你的系统。
7.2、app store 菜单中显示 debug
defaults write com.apple.appstore ShowDebugMenu -bool true
--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email : binary_space@126.com
qq : 1035862795
敲门砖: 代码谱写人生
- 大小: 174.8 KB
分享到:
相关推荐
因此,中文版的超级终端可以更好地服务于中文环境下的终端操作,如管理本地或远程服务器、配置网络设备或者运行命令行应用。 这两个终端模拟器都提供了基本的终端功能,如发送和接收数据、设置通信参数(如波特率、...
ZOC Terminal 是一款Mac上强大的SSH/Telnet终端工具,相比系统自带的终端程序,ZOC Termina具有各种强大的功能,类似于SecureCRT,具有行标签定制,历史命令,回溯,多窗口,自动补全命令,文件上传和下载等特性,...
Telnet 协议是基于网络虚拟终端 NVT(Network Virtual Termina1)的实现,NVT 是虚拟设备,连接双方(客户机和服务器)都必须把它们的物理终端和 NVT 进行相互转换。 Telnet 协议的主要作用是允许用户连接到远程...
Telnet 协议是基于网络虚拟终端 NVT(Network Virtual Termina1)的实现。NVT 是虚拟设备,连接双方(客户机和服务器)都必须把它们的物理终端和 NVT 进行相互转换。 Telnet 协议具有五个特点: 1. 适应异构:为了...
2. **使用LOAD DATA INFILE命令**:MySQL提供了一个内置的`LOAD DATA INFILE`语句,用于快速导入数据。这个命令可以从本地文件系统中读取数据并直接插入到表中。例如,语句可能如下所示: ```sql LOAD DATA INFILE...
标题中的“6.Json与Protocolbuf相互转换1”指的是一个关于如何在JSON和Protocol Buffers(Protocol Buffers,简称ProtoBuf)之间进行数据转换的示例。ProtoBuf是一种序列化协议,用于将结构化数据转化为二进制格式,...
本资源是关于单片机与PC机之间的串口通信仿真,以AT89C2051单片机为主,辅以串口模型、虚拟终端VIRTUAL TERMINA、收发器以及7SEG-BCD-GRN:绿色BCD数码管等器件。系统在虚拟终端口输入相应的字符然后会在LED灯显示其...
wiki_终端这将使您能够在终端中使用Wiki。安装: 您可以通过以下方式安装它: python install setup.py 或者简单地: pip install wiki_terminal帮助: help求助summary arg以获取有关arg的摘要在Wiki上search arg来...
HyperTermina超级终端中文版,将文件放在c盘windows->system32中就可以运行用了
在开发过程中,有时候我们需要在远程服务器上运行代码并进行调试,这时PyCharm的SSH远程调试功能就显得尤为重要。PyCharm是一款强大的Python集成开发环境,它提供了丰富的工具和功能,包括对远程开发的支持。...
MNTLoad_4_1_2 Load OS termina Ingenico
无论是哪个版本,安装过程是相同的,该资源以V4.23为例 运行mdk.exe准备安装MDK-ARM
"numérénénellalista dei numerigenerati" 可能是指生成的随机数字列表,当这个列表达到预设的长度(16或100)时,"la partita termina",即游戏结束。如果用户希望继续,他们可以选择输入另一个数字,使得游戏...
通过这个工具,你可以执行各种Linux命令,比如下载刷机包、解压文件、修改权限等。 刷机的具体步骤通常包括下载固件、解锁设备、进入恢复模式、安装新固件等。在这个过程中,需要对设备的bootloader、partitioning...
Flink 入门public static void main(String[] args) throws Exception {如何启动呢?首先termina
jumpserver简介 跳板机概述: 跳板机就是一台服务器,开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再...Jumpserver 使用 Python / Django 进行开发,遵循 Web 2.0 规范,配备了业界领先的 Web Termina
pg_rage_terminator 关于 后台工作者能够根据可配置的机会终止随机连接。 它基于迈克尔·帕奎尔(Michael Paquier)的后台工作者“ kill_idle”。 愤怒的后端扫描是使用pg_stat_activity完成的。... pg_rage_termina
终端链接 在终端中创建可点击的链接 安装 $ npm install terminal-link 用法 const terminalLink = require ( 'terminal-link' ) ; const link = terminalLink ( 'My ... console ....terminalLink(文本,URL,选项?...
该系统以AT89C2051单片机为主,辅以串口模型、虚拟终端VIRTUAL TERMINA、收发器以及7SEG-BCD-GRN:绿色BCD数码管等器件。系统在虚拟终端口输入相应的字符然后会在LED灯显示其相应的ASCALL码,本系统运行稳定,其优点...