zoukankan      html  css  js  c++  java
  • 【Xamarin挖墙脚系列:常用的Mac 命令】

    通俗点说Mac 跟Linux的爹都是Unix,他们都加入了标准的Shell命令工具,bash

    所以俩系统中的命令基本通用

    Linux下的操作手册,本人自己整理了一份。呵呵~~~~

    还可以使用客户端远程管理工具,比如Xshell

    (前提允许远程登录,在系统偏好设置中-》共享-》允许你所在的用户组远程登录)

    --------------------------------------Mac OS使用ll、la、l等ls的别名命令--------------------------------------

    在linux下习惯使用ll、la、l等ls别名的童鞋到mac os可就郁闷了~~

    其实只要在用户目录下建立一个脚本“.bash_profile”,

    并输入以下内容即可:

    alias ll='ls -alF'

    alias la='ls -A'

    alias l='ls -CF'

    然后 source .bash_profile

    --------------------------------------Mac设置Root密码 --------------------------------------

    【Mac设置Root密码]

      Mac系统重新设置root用户密码

      如果不知道root用户密码,需要重设。

      命令[sudo passwd root ]

      然后提示你输入当前登录用户密码,通过以后,

      提示你输入两遍root的密码。

      这样你就设置好root帐号密码了,可以用root来登录MacOS了。

    --------------------------------------在Mac 下面,基本上有标准的Bash的命令--------------------------------------

    可以直接vi+文件名创建文件 也可以touch+文件名创建文件,

    然后vi编辑内容

    或者echo+内容 > 文件名创建文件

    一、文件相关指令   下面列举一些常用的命令   

    1、ls   显示所有的子文件及文件夹   参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件   示例: ls -l  

    2、cd   进入指定目录   例如:进入到桌面文件夹下   cd Desktop   

    3、mkdir   建立新目录   例如:在当前文件夹下创建一个文件夹,名字叫”backup” mkdir backup   

    4、touch   创建文件 例如:在当前文件夹下创建一个名字是”test”文本文件 touch test.txt  

    5、cp   拷贝文件 例如:想把桌面的drivers 拷贝到驱动目录中 cp -R /User/用户名/Desktop/drivers /System/Library/Extensions   参数R表示对目录进行递归操作,递归进行,把文件夹中的所有东西全部拷贝 再例如:把驱动目录下的所有文件备份到桌面backup   cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup   

    6、mv   移动文件   例如:想把test.txt 移到桌面 mv test.txt /User/coderqi/Desktop

    7、rm   删除文件   例:想删除桌面的backup文件夹 rm -rf/User/coderqi/Desktop/backup 参数-rf 表示递归和强制.   注意:!!!!千万要小心使用,如果执行了 “rm -rf /“ 你的系统就全没了  

    8、chmod   更改文件权限   例:把驱动目录下所有文件设定到root读写,其他用户只读 chmod -R 755 /System/Library/Extensions   参数R 表示递归,755表示各用户的权限   7 = 1 + 2 + 4   1 -r 代表读   2 -w 代表写   3 -x 代表运行   9、sudo   sudo命令:任何命令前都可以加上sudo,sudo表示是获取用户权限,通常是管理员权限.可直接管理系统中较重要的文件,一般使用需要询问密码。   输入用户密码后,才能完成操作。   例如:执行关机   sudo shutdown -h now   二、利用Vi编辑器编辑文件   Vi是*inux自带的一个强大的文本编辑器,采用命令行的方式进行文本的编辑和保存.  

     Vi编辑器常用的命令有三个:   

      1、打开文件   例如:打开names.txt文件   vi names.txt   这个指令是以只读的形式打开文件的,这个时候按键盘上的大部分按键都是无效的.如果想编写文件,需要下面的指令.  

     2、编写文件   开始编写的指令有两个,实现的效果是一样的.直接按键盘上的”i”或者”a”,这两个指令的作用都是让编辑器进入对文件的编辑状态  

     3、保存退出   在编辑状态按Esc键,会回到打开文件的状态,这个时候输入”:wq”(就是write And quite的意思)就会保存并退出Vi编辑器.

    Linux下用户组、文件权限详解

    用户组

    在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念

    - 所有者

    - 所在组

    - 其它组

    - 改变用户所在的组

    所有者

    一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者

    用ls ‐ahl命令可以看到文件的所有者

    也可以使用chown 用户名 文件名来修改文件的所有者

    文件所在组

    当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组

    用ls ‐ahl命令可以看到文件的所有组

    也可以使用chgrp 组名 文件名来修改文件所在的组

    其它组

    除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组

    文件权限

    ls

     -l中显示的内容如下:

    -rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc  

    - 10个字符确定不同用户能对文件干什么

    - 第一个字符代表文件(-)、目录(d),链接(l)

    - 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)

    - 第一组rwx:文件所有者的权限是读、写和执行

    - 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行

    - 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行

    也可用数字表示为:r=4,w=2,x=1  因此rwx=4+2+1=7

    - 1 表示连接的文件数

    - root 表示用户

    - root表示用户所在的组

    - 1213 表示文件大小(字节)

    - Feb 2 09:39 表示最后修改日期

    - abc 表示文件名

    改变权限的命令

    chmod 改变文件或目录的权限

    chmod 755 abc:赋予abc权限rwxr-xr-x

    chmod u=rwx,g=rx,o=rx abc:同上u=用户权限,g=组权限,o=不同组其他用户权限

    chmod u-x,g+w abc:给abc去除用户执行的权限,增加组写的权限

    chmod a+r abc:给所有用户添加读的权限

  • 相关阅读:
    显示在页面中间的加载gif
    10个超赞的jQuery图片滑块动画
    【Mybatis】mybatis设置指定列为空值
    【Centos】使用confluent将Mysql数据同步到clickhouse
    SpringBoot Mock测试RequestBody参数并包含其他参数接口
    【Linux】linux使用screen部署spring cloud项目
    Docker中部署jenkins
    【Mysql】Docker连接容器中的mysql 8报错 Public Key Retrieval is not allowed
    【MySQL】Windows下mysql的主从配置笔记
    This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this means version 3.0+
  • 原文地址:https://www.cnblogs.com/micro-chen/p/5234000.html
Copyright © 2011-2022 走看看