shell
文件、目录操作命令
- ls 显示文件和目录
- cd 切换目录
- cp copy文件
- rm 删除文件或目录
- mv 移动文件
- diff 比较文件或文件夹内容
- ln 建立链接
查看文件内容命令
- cat 显示文件内容
- more 分页显示命令
- tail 显示文件最后几行
- vi 使用vi编辑文件vi
- touch 创建一个空文件
- w 显示登录用户详细信息
- who 显示登录用户
- last 查看最近用户登录信息
系统命令
- man 查看命令帮助
- date 系统日期设定
- clock 时钟设置
- uname 查看系统版本
- reboot 重新启动计算机
- shutdown -r now 重新启动计算机,停止服务后重新启动计算机
- shutdown -r now 关闭计算机,停止服务后在关闭系统
- halt 关闭计算机
- su 切换用户
- top 查看cpu、内存使用情况
- free 查看内容和swap分区使用情况
- uptime 现在的时间
- vmstat 监视虚拟内存使用情况
- ps显示进程信息
- kill 干掉某个进程,进程号可以通过ps命令得到
磁盘操作命令(大部分没用过,需要学习)
- df 检查文件系统的磁盘空间占用情况
- du 检测一个目录和他所有子目录中文件占用磁盘空间
mount
在linux中挂载各种文件系统mkswap
创建swap空间fdisk
对磁盘分区mkfs
格式化文件系统,可以指定文件系统类型e2fsck
磁盘检测tune2fs
调整ext2/ext3文件参数dd
把指定文件拷贝到指定的输出文件中,并且在拷贝的过程中进行格式转化
用户和组相关命令
- groupadd 添加组
- useradd 添加用户
- passwd 更改用户密码
- userdel 删除用户
- chown 改变文件或目录的所有者
- chgrp 改变文件或目录的所有组
- chmod 改变用户权限
- id 显示用户信息
- finger 显示用户信息
- gzip 压缩文件,gz格式
- zip/unzip 压缩和解压缩文件
bzip2
根式命令- tar命令 归档、压缩
网络相关命令
ifconfig
显示修改网络信息route
显示当前路由设置情况,比较慢一般不用- netstate 显示网络状态
- /etc/init.d/network 启动网络命令
- ping 网络排错
- traceroute 路由跟踪
nslookup
域名解析排错
其他命令
- ssh 远程登录
- scp 安全copy
- telnet 远程登录
三方工具
homebrew
问题:brew cleanup
报错:
1 | Error: Permission denied @ apply2files - /usr/local/share/Library/Caches/Yarn/v6/npm-micromatch-3.1.10-70859bc95c9840952f359a068a3fc49f9ecfac23-integrity/node_modules/micromatch/lib/.DS_Store |
解决办法
1 | sudo chown -R $(whoami) /usr/local/share/Library/Caches |