IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 【全栈工程师修炼之路】第一章:Linux系统常用指令 -> 正文阅读

[系统运维]【全栈工程师修炼之路】第一章:Linux系统常用指令

一、文件目录管理

1、目录切换命令 cd

cd /????????切换到根目录

cd /www????????切换到根目录下的www目录

cd ..????????切换到上一级目录

cd ~????????切换到home目录

cd -????????切换到上次访问的目录

2、目录查看 ls

ls????????查看当前目录下的所有目录和文件
ls -a????????查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll????????列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir????????查看指定目录下的所有目录和文件?? 如:ls /usr

3、目录操作

3.1、创建目录指令 mkdir

mkdir aaa??????? 在当前目录下创建一个名为aaa的文件夹

mkdir /usr/aaa??????? 在当前目录下的usr目录里创建一个名为aaa的文件夹

3.2、删除文件/目录指令 rm

rm -r aaa??????? 递归删除当前目录下aaa目录【即删除aaa下面的全部文件包含aaa目录】

rm -rf aaa??????? 强制递归删除当前目录下aaa目录【即删除aaa下面的全部文件包含aaa目录】

rm -rf *??????? 将当前目录下的所有目录和文件全部删除

rm a.txt??????? 删除当前目录下的a.txt文件

参数:

-f??????? 强制删除,忽略不存在的文件,不给任何提示

-i??????? 交互模式删除文件,删除文件前给提示确认

-r??????? 递归删除目录下面的文件及子目录下文件【说白了就是删除目录】

3.3、目录修改指令 mv和cp

mv aaa bbb??????? 将当前目录下的aaa目录更名为bbb目录

mv aaa bbb/??????? 将当前目录下的aaa目录移动到bbb目录下

mv aaa bbb/ccc ?????? 将当前目录下的aaa目录移动到bbb目录下,并更名为ccc目录

cp -r aaa ccc/ ?????? 将当前目录下的aaa目录复制到ccc目录下,后面的ccc目录指的时目标路径。

cp -r aaa ccc/bbb ?????? 将当前目录下的aaa目录复制到ccc目录下,并更名为bbb目录

cp aaa.txt ccc/ ?????? 将当前目录下的aaa.txt文件复制到ccc目录下

mv aaa.txt ccc/ ?????? 将当前目录下的aaa.txt文件移动到ccc目录下

注意:mv 移动,相当于剪切,cp 复制,就是直接复制。如果直接输入的是目标文件夹,以'/'结尾,则表示移动或复制到目标文件夹下面,如果没有以'/'结尾,则表示复制或移动到目标文件夹并更名为指定名称,如果是移动或复制文件,需要更名的情况下,需要带后缀。

3.4、新建文件 touch

touch a.txt??????? 在当前目录下创建a.txt文件

3.5、修改文件 vi或vim

vi aaa.txt??????? 编辑当前目录下的a.txt文件

进入编辑页面后,进入第一种状态:命令模式(command mode)

  • 控制光标移动:↑、↓
  • 删除当前行:dd
  • 查找:/字符
  • 进入编辑模式:i o a
  • 进入底行模式::

进入编辑模式后(Insert mode)

只有在编辑模式中,可以进行文字的输入、删除、修改等编辑操作,如果要退出编辑模式,按下键盘的【ESC】键退回命令模式

在命令模式中,按下【:】键进入底行模式(last line mode),该模式用于退出vi编辑器。

  • 退出编辑:q????????文件未修改的情况下, 如果有修改,则退出无效
  • 强制退出:q!??????? 不管文件是否修改,强制退出,不保存当前修改的内容。
  • 保存并退出:wq??????? 保存当前修改操作并退出文件编辑器

二、用户权限管理

rwx:r代表可读,w代表可写,x代表该文件是一个可执行文件,如果rwx任意位置变为-则代表不可读或不可写或不可执行文件。

示例:给aaa.txt文件权限改为可执行文件权限,aaa.txt文件的权限是-rw-------

第一位:-就代表是文件,d代表是文件夹
第一段(3位):代表拥有者的权限
第二段(3位):代表拥有者所在的组,组员的权限
第三段(最后3位):代表的是其他用户的权限

三、网络连接

ifconfig??????? 查看网卡信息

ping ip??????? 查看服务器与某ip地址的链接情况

netstat -an??????? 查看当前系统端口

netstat -an | grep 8080??????? 查看当前系统8080端口使用情况

四、服务启动/停止/重启

service 服务名称 start??????? 启动XX服务

service 服务名称 stop ?????? 停止XX服务

service 服务名称 restart??????? 重启XX服务

五、查找命令

find aaa -name 'a*'??????? 在aaa目录下查找以a开头的文件或文件夹

find aaa -name '*a'??????? 在aaa目录下查找以a结尾的文件或文件夹

find aaa -name '*a*'??????? 在aaa目录下查找包含a的文件或文件夹

find aaa -name '?.txt'??????? 在aaa目录下查找txt格式的文件

六、结语

此处仅列举了一些常用命令,但linux还是有很多命令,需要的可以查看linux命令大全

不过,现在大部分使用linux作为服务器的用户,都直接安装一些可视化面板,例如宝塔面板,所以一些基本操作基本可以可视化执行,不需要通过代码实现。但是,我们还是需要知道执行的命令,基本功不能忘,才能在有些面板不知名bug的情况下,自己沉着冷静解决问题。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-09 10:35:59  更:2021-08-09 10:37:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 15:58:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码