MAC 上的Terminal命令如何使用?

194 2024-03-12 06:16

一、MAC 上的Terminal命令如何使用?

系统环境:macOS Monterey,Version 12.2.1,M1芯片

Terminal 版本:zsh(系统自带);Command + Q 快捷键可以退出。

命令行的几大类功能包括:

  • 系统管理;
  • 文件管理;
  • 文件编辑;
  • 软件安装;
  • 网络操作等等。

查看某个命令的帮助文档:man + 某个命令(man = manual,手册)

超级管理员执行:sudo + 某个命令 (sudo = super user do)

Mac vs LINUX: Mac 的命令以%开头;LINUX的命令以$开头。

## 查看 rm 命令的相关帮助
## rm,remove
% man rm 

RM(1)                        General Commands Manual                       RM(1)

NAME
     rm, unlink  remove directory entries

SYNOPSIS
     rm [-dfiPRrvW] file ...
     unlink file

DESCRIPTION
     The rm utility attempts to remove the non-directory type files specified on
     the command line.  If the permissions of the file do not permit writing,
     and the standard input device is a terminal, the user is prompted (on the
     standard error output) for confirmation.

     The options are as follows:

     -d          Attempt to remove directories as well as other types of files.

     -f          Attempt to remove the files without prompting for confirmation,
                 regardless of the file's permissions.  If the file does not
                 exist, do not display a diagnostic message or modify the exit
                 status to reflect an error.  The -f option overrides any
:

1. 基础文件操作命令

Last login: Sat Mar 19 18:45:25 on ttys000
brycewang@bryces-air ~ % pwd ## present working directory, 查看当前工作目录
/Users/brycewang ## 默认是用户个人文件夹

brycewang@bryces-air ~ % cd Desktop/ ## change directory, 往前进入一个目录
## 当前目录是“/Users/brycewang”,往前进入了“/Users/brycewang/Desktop”
brycewang@bryces-air Desktop % ls ## list, 查看当前目录的内容

Dashboard ## 桌面上的文件夹和文件
HTE-CATE
MS
...
Python-R-Stata
QGIS

## list 命令还可以加上“-l”和“la”等选项,查看更细致的信息

% cd /Users/brycewang/ ## 更改到一个具体的文件路径

## 也可以使用“cd ~”命令返回到初始的文件夹 “/Users/brycewang/”

% mddir temp1 ## make directory, 新建文件夹 “temp1”

% mv 1.xlsx /Users/brycewang/Desktop/temp2/  
##mv,move,移动
##把当前文件夹下面的 1.xlsx 文件,移动到目标文件夹

##注意:如果文件或文件夹在当前工作目录,那么引用的时候可以省略路径。否则,应该写上完整的路径

## 重命名文件夹“temp1”为“temp2”
% mv temp1/ temp2 
## mv,move,本意是用来移动文件或者文件夹。但是由于系统中不存在重命名的命令,故用 mv 来实现

## 重命名某个具体的文件
% mv temp1.xlsx temp2.xlsx 

## cp,copy 复制“temp2.xlsx”并命名为“temp3.xlsx”
% cp temp2.xlsx temp3.xlsx 

## 复制文件夹,则需要加上 -R 参数,表示递归处理
% cp -R temp2 temp3 复制文件夹“temp2”,并命名为“temp3

## rm,remove 删除某个对象;-f,force,表示强制删除
% rm -R -f temp3 ## 强制删除整个文件夹
## 也可以把两个参数放在一起
% rm -Rf temp3   

## 传说中的删库跑路命令?
% rm -Rf * ## 删除当前目录中的一切内容。和删除整个文件夹差不多一个意思。
 
## 强制删除目标文件 2.xlsx
% rm -f /Users/brycewang/Desktop/temp2/2.xlsx

## 查看文件夹/文件的大小(MB)
## du, disk usage; -h, human readable; -s specific,
% du -sh 
2.8M	temp2

% du -sh 1.xlsx ## 查看某个文件的大小
2.8M	1.xlsx

## touch 创建新的文件
% touch 1.txt

## open 打开文件,基于默认的软件
% open 1.txt

## 也可以调用 mac 自带的文本编辑软件 vim
% vim 1.txt ## 直接在终端中打开了

## find 查找
% find *.docx ## 查找当前目录下全部的 doc
## 指定当前目录,文件名的条件
% find ./ -name "*.docx"
## 指定具体某个文件夹
brycewang@bryces-air temp1 % find /Users/brycewang/Desktop/temp2/ -name "*.xlsx"
/Users/brycewang/Desktop/temp2//2.xlsx
/Users/brycewang/Desktop/temp2//1.xlsx

## file 命令,查看文件的类型
brycewang@bryces-air temp1 % file 1.txt
1.txt: ASCII text

2. 网络相关命令(部分LINUX不可用)

## ping, 检查网络链接状态 
% ping www.google.com ## 也可以直接ping ip 地址

## 查看路由器追踪信息 ## LINUX 不可用
% traceroute www.google.com

## 查看全部的网络端口状态
% networksetup -listallhardwareport

## 查看具体的端口的网络信息 ## LINUX 不可用
% ifconfig en0 ## 查看eternet net 以太网第一个端口的信息

## 查看具体端口的ip地址 ## LINUX 不可用
% ipconfig getifaddr en0 ## 返回的是一个ip地址

## 查看具体端口的网关地址 ## LINUX 不可用
% ipconfig getoption en0 router ## 返回的是一个ip地址

## 查看网络连接的详细信息
% netstat

## 用查看文件的形式查看网络的信息 ## LINUX 不可用
% lsof -i ## 这里 i 选项指定的是显示网络的信息

3. 进程管理

## 查看所有进程
% ps -A

% ps -e | less ## 分屏展示

## 根据pid 查看具体某条进程
% ps -p 90006
  PID TTY           TIME CMD
90006 ??         0:02.01 /Users/brycewang/opt/anaconda3/envs/R/lib/R/bin/exec/R --slave -e IRk

## 结束进程
% kill -9 PID ## 9 - kill sinal,结束信息,指定PID

## 批量结束相关的进程
% killall -9 chrome

## 查看动态的进程信息
% top ## 和性能监视器(Windows中的任务管理器)功能类似 


## 类似地,还有一个专门查看CPU性能的命令
% sudo powermetrics ## 这里 sudo 表示基于超级管理员的身份,可能需要输入密码
## LINUX 不适用

## 指定查看硬盘的情况
brycewang@bryces-air ~ % sudo powermetrics -s disk  -n 1
Machine model: MacBookAir10,1
OS version: 21D62
Boot arguments: 
Boot time: Fri Mar  4 20:14:57 2022



*** Sampled system activity (Sat Mar 19 23:08:08 2022 -0700) (5001.30ms elapsed) ***



**** Disk activity ****

read: 56.39 ops/s 2965.55 KBytes/s
write: 5.20 ops/s 33.58 KBytes/s

4 电脑任务

## shutdome 关机、睡眠、重启
## 睡眠, sleep
% sudo shutdown -s +10 ## 10分钟后进入睡眠状态

## 重启, reboot
% sudo shutdown -r now ## 马上重启, = reboot 命令

## 关机, halt
% sudo shutdown -h 23:00 ## 今晚23点关机,= sudo halt

5. vim 文本编辑器使用

$ vim new.txt ## 新建一个新的文本

## 打开文本之后,进入命令行模式,通过命令 a/i/o/r 可以进入编辑模式

## 进入编辑模式之后,可以摁 ESC 键退出,回到命令行模式

## 在编辑状态,可以摁“:”进入底线命令模式

## 在底线命令模式,可以在冒号后面输入“w” - 表示写入文件并保存;“q” - 表示退出vim

=====全文结束=====

二、ubuntu系统如何打开终端/命令窗口/Terminal?

1、lock screen上滑,

2、输入密码登入电脑。

3、点击黑乎乎壁纸,

4、右键open terminal。

5、那么terminal,即可打开,如图。

三、centos7怎么进入命令界面?

要进入 CentOS 7 的命令行界面,您需要按照以下步骤操作:

1. 打开计算机并在启动时按下键盘上的“e”键进入引导编辑器。

2. 找到具有以下行的引导条目:linux16 /vmlinuz-3.10.0-693.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=en_US.UTF-8

3. 将光标移动到该行的结尾,并在此处输入“ 3”(没有引号),然后按下 Enter 键以进入命令行模式。

4. 等待一段时间,直到系统完成启动并提示您登录。

5. 输入您的用户名和密码以登录系统,随后即可开始使用命令行界面进行操作。

请注意,此方法只能让您进入单用户模式下的命令行界面。如果您想要进入完整的命令行界面,请在登录后使用 Ctrl + Alt + F2(或其他 F 键)组合键切换到虚拟控制台。

四、如何用命令关闭imac的terminal终端界面?

具体方法如下: 1、打开一个终端(Terminal)窗口,在主菜单中点击“偏好”(Preferences)选项; 2、切换到Profiles选项卡; 3、切换到第三项Shell,可以看到关闭之前选择每次都会有系统提示; 4、在这里只需要将其设置为Never即可; 5、此后只需要点击关闭按钮或者Command+Q组合键时就会直接退出终端了。

五、centos7命令行怎么滚动?

需要先把后台服务器端口打开,添加到任务栏中,和系统文件进行匹配,然后保存退出

六、centos7黑屏如何进入命令?

centos启动黑屏的解决方法是:1、以管理员身份运行命令提示符;2、执行【netshwinsockreset】命令,重置winsock网络规范;3、重启计算机,再次启动centos系统就可以了。

 默认配置:

 问题还原:

 启动centos系统黑屏,无法关闭,关闭虚拟机提示虚拟机繁忙。

 解决方法:

 1、以管理员身份打开命令提示符

 2、执行netshwinsockreset命令,目的是重置winsock网络规范

 3、重启系统,再次打开VMware就可以正常启动系统了。

七、centos7怎么清除命令行

在CentOS 7中清除命令行历史记录的方法如下:

打开终端窗口。

输入以下命令来清空当前的命令行历史记录:

bash

复制

history -c

该命令将清空当前终端会话中的命令历史记录,但不会影响系统中保存的.bash_history文件。

如果你想要清空.bash_history文件中的历史记录,可以执行以下命令:

bash

复制

echo > .bash_history

这将清空当前用户目录下的.bash_history文件,删除其中保存的命令历史记录。

如果你想要在每次注销时自动清空.bash_history文件,可以编辑用户的.bash_logout文件。打开终端并输入以下命令:

bash

复制

nano ~/.bash_logout

在打开的文件中添加以下行:

bash

复制

rm -f ~/.bash_history

保存并退出文件。这样每次注销时,系统将自动清空.bash_history文件。

请注意,这些操作只影响当前会话或当前用户的命令历史记录。其他用户或系统级别的历史记录不受影响。

八、centos7重启系统命令?

启动CentOS7,在grub菜单界面时,按下e键进入编辑模式

2.

进入编辑界面后,找到 “linux16” 所在行的最后面,添加 init=/bin/sh

3.

然后按下Ctrl X进入单用户模式

4.

执行mount -o remount,rw / (以rw的方式重新挂载“/”,否则没写权限)

九、centos7恢复出厂设置命令?

在CentOS 7中,恢复出厂设置的命令是重新安装操作系统。因此,如果你需要恢复出厂设置,可以按照以下步骤进行:

1. 使用U盘等外部存储设备,将CentOS 7的ISO安装镜像文件下载并保存到该设备中。

2. 在需要恢复出厂设置的计算机上,插入U盘等外部存储设备,将计算机设置为从该设备启动。

3. 按照U盘启动后的引导程序指导,选择“重新安装”选项。

4. 在安装程序界面中,根据需要进行分区等设置,最后点击“开始安装”按钮。

5. 安装过程中需要等待一段时间,待安装程序完成后,计算机会自动重启。

6. 在重启后,按照提示进行一些初始配置,例如创建用户账户等。

7. 安装完成后,就会恢复到出厂设置状态。

需要注意的是,重新安装操作系统将会抹去计算机上的所有数据,因此在进行操作前,一定要将重要的数据备份好,以免丢失。

十、solaris系统如何设置terminal打开快捷键命令?

linux不同系统版本打开终端的快捷键如下:

1、RH系列的要自己定。在system下面的preference下的keyboard shortcuts之后找Run a terminal,添加快捷启动按键。

2、debian系列的是Ctrl+alt+t。

3、ubuntu系列的是ctrl+Alt+T。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片