ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] # 快捷键 * ctrl+c 结束正在运行的程序【ping、telnet等】 * ctrl+d 结束输入或退出shell * ctrl+s 暂停屏幕输出 * ctrl+q 恢复屏幕输出 * ctrl+l 清屏,等同于Clear * ctrl+a/ctrl+e 快速移动光标到行首/行尾 # 基础 ## 立即关机 ~~~ shutdown -h now ~~~ <br> ## 立即重启 shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。 reboot命令重启动系统时是删除所有的进程,而不是平稳地终止它们。因此,使用reboot命令可以快速地关闭系统,但如果还有其它用户在该系统上工作时,就会引起数据的丢失。 ~~~ shutdown -r now // 或 reboot ~~~ <br> ## 注销 ~~~ logout ~~~ <br> <br> # 文件操作 ## 切换目录 ``` cd 路径名 # 进入当前用户目录 cd ~ ``` <br> ## 创建目录 ~~~ mkdir 目录名 ~~~ <br> ## 创建文件 ~~~ touch 文件名 ~~~ <br> ## 删除文件 ~~~ rm 文件名 ~~~ <br> ## 删除目录 ~~~ rm -r 目录名 ~~~ <br> ## 查看文件内容 ~~~ cat 文件名 ~~~ <br> ## 获取当前目录文件 ~~~ # 长格式目录 ls -l # 显示隐藏文件(文件名前带.) ls -a ~~~ ## 获取当前目录全部路径 ``` pwd ``` <br> <br> ## 远程拷贝 ~~~ scp 源文件路径 用户名@IP地址:/目标目录 ~~~ <br> ## 复制文件 ``` cp 文件名 要复制到的路径/文件名 ``` <br> ## 解压缩 ``` tar ``` ## 建软连接 ~~~ ln -s 源文件 目标文件 ~~~ <br> <br> # 管理服务 ~~~ systemctl [ start, stop status, restart] 服务名 ~~~ # 进程 ## 显示系统进程 ~~~ ps -aux ~~~ <br> <br> # 改变文件属性与权限 ## 改变文件所属群组 被改变的组名必须要在`/etc/group`文件内存在才行 选项与参数: -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件、目录 都更新成为这个群组之意。常常用在变更某一目录内所有的文件之情况。 ``` chgrp [-R] dirname/filename ... ``` <br> ## 改变文件拥有者 可以顺便直接修改群组的名称 此外,如果要连目录下的所有次目录或文件同时更改文件拥有者的话,直接加上 -R 的选项即可 用户必须是已经存在系统中的账号,也就是在/etc/passwd 这个文件中有纪录的用户名称才能改变 ``` chown [-R] 账号名称 文件或目录 chown [-R] 账号名称:组名 文件或目录 ``` 选项与参数: -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都变更 <br> ## 改变文件的权限 我们可以使用数字来代表各个权限,各权限的分数对照表如下: * r:4 * w:2 * x:1 每种身份 (owner/group/ 各自的三个权限 (r/w/ 分数是需要累加的,例如当权限为: rwxrwx ------] 分数 则是: * owner = rwx = 4+2+1 = 7 * group = rwx = 4+2+1 = 7 * others= = 0+0+0 = 0 ``` chmod [-R] xyz 文件或目录 ``` 选项与参数: xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。 -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更 <br> <br> # 网络 ## 查IP地址 ~~~ ifconfig ~~~ 127.0.0.1,本地回环地址 IPV4 地址为 inet 后面的字符串 ~~~ ip addr ~~~ 如果虚拟机找不到ip * 看是不是桥接,需要配置网络,若无法配置可能是没设置网卡 参考 https://jingyan.baidu.com/article/11c17a2ccb50c6f446e39dda.html * 看物理网卡是否被激活 * 配置文件地址 `/etc/sysconfig/network-scripts/ifcfg-ens33` * 修改文件内容,将ONBOOT的值改为yes * 重启网卡 ifdown ens33 * ifup ens33 <br> ## 查看网络的连接状态 ``` netstat -tnlp ``` <br> ## 从外部软件仓库安装软件 ``` yum install 软件名 ``` <br> <br> # VI ## 进入插入状态 ~~~ i ~~~ <br> ## 退出插入状态 esc 键 <br> ## 命令状态下执行,退出 ~~~ :q ~~~ <br> ## 命令状态下执行,写入 ``` :w ``` <br> ## 复制 ``` y ``` <br> ## 粘贴 ``` p ``` <br>