UNIX/Linux/OSX系统指令①

Mac电脑终端使用指令:

1. 在vscode里面使用选中一个文件夹或者文件,command+shift+c,打开终端,切带路径
2. 终端输入date,显示当前日期和时间(24小时制,依据系统时区设置)
3. who命令,用来获取当前已登录到系统中的所有用户的信息,除了显示用户ID之外,还有每个用户所在的tty编号以及用户登录的日期和时间;当用户登录系统时,UNIX系统会为用户所在的终端或网络设备分配一个唯一的标识数字,这个数字就是tty编号。
4. who am i 指令是获取本人的信息
5. echo命令(回显字符),后面不加内容会显示空行
    5.1 例如终端输入echo this is my mac,回车后会在终端打印出echo后面的内容,内容之间如果有多个空格,系统会自动的压缩,显示一个空格

UNIX使用文件

概述:UNIX系统只识别3种基本类型的文件:普通文件、目录文件、特殊文件  
1. 普通文件:是系统中包含数据、文本、程序指令或其他内容的那些文件目录,或是文件夹
2. 目录文件:目录或是文件夹
3. 特殊文件:是对UNIX系统有特殊意义的文件,通常和某种形式的I/O相关联

文件的操作命令

1. 查看目录下的文件 ls指令,ls-1(数字一),会使目录为一列显示。ls-l(字母l)会显示文件的详细信息
2. 显示文件内容 cat指令(concatenate的缩写),注意使用时需要cd到需要显示内容的文件的文件夹下,然后使用cat+文件名.后缀,这样才可以顺利打开:
    例如 输入 cat linux指令.md
3. 统计文件中单词数量:wc 命令;用法和cat类似,需要cd到对应的目录文件中,会显示三个数字(第一个是表示文件行数,第二个表示文件的单词数,第三个表示字符数)
    例如: wc linux指令.md
4. 复制命令 : cp命令 -> 第一个参数是要复制的文件名,第二个是给复制后的文件取得名字,第二个名字可定义
    例如 cp linux指令.md fuzi.md
5. 文件重命名 : mv命令 -> 和cp命令类似,第一个是要改名字的文件,第二个是更改后的名字
    例如 mv fuzi.md news.md
--注意--使用cp和mv命令时,如果有和第二个参数同名的文件,会覆盖!如果只改名字不加后缀,会将更改的文件改变文件属性,切记要加对应的后缀
6. 从系统中删除文件 : rm命令 -> cd到文件所在的目录下,rm后面要加文件名字+后缀, 
    例如 rm fuzi.md

使用目录

注意:在目录树的顶部有一个名为/(读作slash)的特殊目录,该目录称为根目录(root)
操作目录命令
1. ../../是向上返回两级; ../是返回当前目录的上一级目录; ./是指向当前目录(作用:可以使用此方法用来获取当前目录下的不同的shell脚本或者文件)
2. 显示工作目录: pwd命令 -> 用来确定你当前所在的位置,直接输入,然后回车,会显示你当前所在的路径信息
3. 更改目录: cd命令 ->  更改当前工作目录,参数是目标目录名
    例如: 在MHH目录下使用cd指令: MHH lhh$ cd vue,回车后
          显示vue lhh$,此时的目录已经进入到vue中
4. 创建目录 : mkdir命令 -> cd到想要创建目录的文件夹内,mkdir+文件夹名字即可
5. 在目录之间复制文件 : cp命令,但是第一个参数要写好要复制的文件的路径,第二个参数要写好要复制到的目的地的路径以及名字!!!路径选好,因为两个文件不在同一个文件夹内部,所以可以允许重名
6. 在目录之间移动文件 : 使用的是更名的命令mv,用法是:  mv的第一个参数和第二个参数的文件目录不是同一个,就会从第一个目录移动到第二个目录内部;和cp的用法类似,如果不需要改名字,第二个参数可以只写路径即可
    6.1 多个文件一起移动的操作方式是:把待移动的文件的名称依次写在目标路径之前即可,每个文件中间使用空格隔开
7. 删除目录 : rmdir命令 -> 如果指定的目录中包含任何文件和子目录,rmdir不会继续进行处理,这样可以避免误删文件。
    7.1 rm -r +文件名,会删除目录下所有的文件以及子目录!切记,慎用。最快捷的操作,也是最容易误删的指令 rm -rf,不会出现删除提示,强制执行删除操作!!!慎用

文件名替换

1. 星号*,文件名替换 -> 如果一个目录下有几个文件,想一起打开,可以使用cat + 所有的文件名依次输入,但是这种办法很麻烦;可以使用cat * 来一起打开同目录下的所有文件;一般*都可以将shell进行替换;
    1.1 如果想打开的文件夹名字类似,比如hello1、hello2、hello3、a、b、c等等,可以使用cat helllo*,这样打开的都是hello的文件;当然还有其他指令,比如ls,echo等都可以和*配合使用
2. 匹配单个字符: 问号? -> 一个问好是匹配所有只有一个字符的文件。
    ??*匹配至少两个字符的所有文件
此为第一章,后续待更。。。。。。。
个人时间安排较紧,未注意排版,还望体谅!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骑乌龟跑步的小卡拉米

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值