• 查看某个端口被占用

lsof -i tcp:8080

kill进程:

找到进程的PID,使用kill命令:kill -9 716(PID)

  • date 显示系统日期
  • mkdir xx 创建xx目录

  rmdir xx 删除xx目录(空目录)
  rm -rf xx 删除xx目录(非空目录)

  mkdir -p xx 在创建目录时,我们通常会先检查一下是否存在,如果不存在,就创建

  查看当前目录下所有文件(包括文件夹)大小

  du -hs *

  du -shc * (能在最后显示一个Total大小,即当前目录的总大小)

  • vi xx 创建某文件 写入-->esc-->:wq

  rm -f xx(或 rm xx) 删除某文件
  mv x1 x2 mv即可以重命名,又可以移动文件或文件夹

  • ls 查看当前目录下的文件

  ls -lt 显示文件和目录的详细资料

  • 查看文件内容

  cat 由第一行开始显示内容,并将所有内容输出
  head -行数 xx 读取文件的前几行 例: head -10 test.txt 查看test.txt文件的前10行
  tail -行数 xx 读取文件的最后几行 例: tail -10 test.txt 查看test.txt文件的最后10行

  • 权限

例:

  linux drwxr-xr-x
  第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
  第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。
  第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。
  第8-10位表示其他用户所具有的权限。

chmod 755 xx

  权限分为三种:读(r=4),写(w=2),执行(x=1) 
      7 = 1+2+4,5=1+4

chmod a-x 表示所有用户对此文件或目录将没有执行权限
    'a'表示所有用户,'u'表示创建者,'g'表示创建者同组用户,'o'表示其他用户
    '+'表示添加权限,'-'表示取消权限
    'r'表示读权限,'w'表示写权限,'x'表示可执行权限

  • 当编辑某个文件时,提示

'W10: Warning: Changing a readonly file'时,用sudo命令,比如: sudo vi hosts

  • 环境变量设置:

以下路径,从上到下依次加载,etc目录下面的是系统级的配置,~目录下的是用户配置,用户配置文件只会加载一个(.bashrc除外),不存在的可以新建

/etc/profile

/etc/paths

~/.bash_profile

~/.bash_login

~/.profile

~/.bashrc

mac命令日常总结的更多相关文章

  1. mac命令行配置网络

    mac命令行配置网络今天终于找到了Mac OS X通过命令行修改ip的方式了,记录如下: 修改mac地址,重启后失效sudo ifconfig en0 lladdr d0:67:e5:2e:07:f1 ...

  2. Mac命令行

    参考:http://www.cnblogs.com/-ios/p/4949923.html 必读 涵盖范围: 这篇文章对刚接触命令行的新手以及具有命令行使用经验的人都有用处.本文致力于做到覆盖面广(尽 ...

  3. mac 命令行批量删除.svn[转]

    mac下.svn是隐藏文件,而且即使我们调成可见的,一个一个删也很麻烦.今天正好同事问起来这个命令,于是想可能有些人也需要,于是还是放到博客里吧 命令比较简单,其实就是一条linux命令,打开终端,首 ...

  4. Linux/Unix mac 命令笔记

    bg和fg Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务.因此在任务管理上也有别具特色的管理思想.我们知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行 ...

  5. 【Xamarin挖墙脚系列:常用的Mac 命令】

    通俗点说Mac 跟Linux的爹都是Unix,他们都加入了标准的Shell命令工具,bash 所以俩系统中的命令基本通用 Linux下的操作手册,本人自己整理了一份.呵呵~~~~ 还可以使用客户端远程 ...

  6. mac命令行对复杂ipa包重新签名

    最近在做ios的自动化平台,需要通过命令行安装卸载ipa包 好了问题来,别人上传的ipa包,很可能是开发签名了只能在特定手机上安装的测试ipa包,那我们如何将其安装在我们的自动化的iphone上呢? ...

  7. Appium Mac 命令行安装

    试过很多方法都失败,打算用命令行方式安装. 准备工作: 从 https://github.com/appium/appium下载appium版本的源码(.tar) 详见github_Appium1.6 ...

  8. mac 命令行安装软件

    第一步需要在mac上安装brew工具 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mas ...

  9. mac 命令行上传文件,mac tar.gz命令压缩

    在mac上可以直接打开命令行给服务器上传文件,注意是本地的命令行,不是服务器的命令行,我就走了绕路 命令可以看这里https://www.cnblogs.com/hitwtx/archive/2011 ...

随机推荐

  1. PAT Advanced 1048 Find Coins (25) [Hash散列]

    题目 Eva loves to collect coins from all over the universe, including some other planets like Mars. On ...

  2. ajax使用json数组------前端往后台发送json数组及后台往前端发送json数组

    1.引子 Json是跨语言数据交流的中间语言,它以键/值对的方式表示数据,这种简单明了的数据类型能被大部分编程语言理解.它也因此是前后端数据交流的主要方式和基础. 2.前端往后台传输json数据 第一 ...

  3. Tensorflow学习教程------tfrecords数据格式生成与读取

    首先是生成tfrecords格式的数据,具体代码如下: #coding:utf-8 import os import tensorflow as tf from PIL import Image cw ...

  4. Python模块——hashlib

    简介 hashlib模块是用于对字符串进行加密,其可以把任意长度的数据转换为一个长度固定的数据串,且这种加密是不可逆的,故这种加密方式的安全性都很高.hash本质是一个函数,该模块提供了许多不同的加密 ...

  5. Python 进阶 - 面向对象

    Python 面向对象 面向过程 把完成某个需求的所有步骤,从头到尾逐步实现 根据开发需求,将某些功能独立的代码封装成一个又一个函数 最后完成的代码,就是顺序地调用不同的函数 面向过程特点: 注重步骤 ...

  6. FullPage.js中文帮助文档API

    fullPage.js的方法: 1. moveSectionUp() 功能:向上滚动一页. 2. moveSectionDown() 功能:向下滚动一页. 3. moveTo(section, sli ...

  7. ubuntu下安裝程序的三個方式

    引言 在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种.下面针对每一种方法各举例来说明. apt-get方法 使用 ...

  8. [转载]Python方法绑定——Unbound/Bound method object的一些梳理

    本篇主要总结Python中绑定方法对象(Bound method object)和未绑定方法对象(Unboud method object)的区别和联系.主要目的是分清楚这两个极容易混淆的概念,顺便将 ...

  9. selector.xml的使用

    TextView: <TextView android:id="@+id/resetfragment_btn" app:layout_constraintTop_toBott ...

  10. socket 基础 X-mind