Forver.微笑

面带微笑未必真的开心,但笑起的那一刻,心中的那些不开心的事已经不重要了~

0%

常用shell命令汇总

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 切换用户
    • su - 切换到root用户
      1
      su: Sorry # 看起来切不了
    • su - luo 切换到luo用户

      监视系统状态命令

  • 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