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的基本命令和常用开发工具

作者:recommend-item-box type_blog clearfix

1)验证实验

首先生成用户auser

useradd -D /usr/auser auser –m

设置密码

Passwd auser

然后切换到用户auser
Su - auser

①文件操作命令

ls——使用ls命令查看文件和目录

查看目录home下的文件

ls /home??????????? ?????

查看目录home下文件的详细信息

ls –l /home

pwd——使用pwd命令查看当前路径

mkdir——使用mkdir命令创建目录

在目录home下创建目录文件auser

mkdir /home/auser??????

cd——使用cd命令切换目录

切换到用户的家目录

cd /home???????????

切换到当前目录(家目录)下的auser目录中

cd ./auser?

切换到当前目录的上一级目录

cd .

touch——使用touch更新文件auser的时间标签

在更新文件的时间标签之前,可先使用ls命令查看文件auser原有的时间标签,

示例如下:

ls l /home/auser

之后再使用touch命令更新时间标签,具体命令如下:

touch /home/auser

cp——使用cp命令复制文件

? 复制etc目录下的passwd文件到auser目录。

cp /etc/passwd /home/auser/passwd

mv——使用mv命令移动文件

移动文件到itcast目录中

mv /home/auser/passwd /home/itcast

rm——删除目录或文件

删除itcast目录中的passwd文件

rm /home/itcast/passwd

强制删除目录auser及目录中的子文件

rm –rf /home/auser????

rmdir——使用rmdir命令删除目录

删除目录lauser

rmdir /home/auser??????

删除空目录itcast


rmdir /home/itcast????

cat——使用cat命令查看文件内容

使用cat命令查看etc目录下passwd文件的内容

cat /etc/passwd

more——使用more命令查看文件内容

使用more命令分页查看passwd文件的内容

more /etc/psswd

显示下一页

f/Space????????????????

显示下一行

Enter??????????????????

退出

q/Q????????????????????

head/tail——使用head/tail命令查看文件内容

使用head命令查看passwd前4行内容

head -4 /etc/passwd

使用tail命令查看passwd最后4行内容


tail -4 /etc/passwd

②权限管理命令

因普通用户权限较低,在联系权限管理命令之前,先将用户切换为root,方法如下:

[auser@localhost ~]$ su

Password:

其中Password:后需输入安装系统时设置的密码,返回当前用户使用命令exit。

chmod——使用chmod命令更改文件权限

可在更改文件权限前后,通过ls命令查看文件权限。

创建一个文件file

touch file?????????????????

使用chmod命令提升文件file的权限

chmod a+x file?????

使用chmod命令更改file文件的权限为456

chmod 456 file?

chown——使用chown命令更改文件所有者

更改文件file的所有者为auser

chown? auser file??

chgrp——使用chgrp命令更改文件的所属组

更改文件file的所属组为auser


chgrp auser file???

③网络管理命令

?
ifconfig      //使用ifconfig命令查看网络配置

ifconfig

netstat            //使用netstat命令查看网络状态

netstat –a???????????????? //显示所有端口

netstat –at??????????????? //显示所有TCP端口

netstat –au??????????????? //显示所有UDP端口

ping                       //测试网络状态

ping 127.0.0.1????????????? //测试主机预留地址


ping www.baidu.com???????? //测试网络端口状态(可访问外网的情况下将有信息返回)

?

2) 学会利用历史输入命令

很简单,你可以使用键盘上的方向上键↑,恢复你之前输入过的命令,你一试便知。

3)Vi编辑器

使用vi新建文件file

vi file

执行此条命令后,会直接打开新文件file

i ——切换到插入模式,在文件中编写内容

Esc——切换到底行模式,使用“:set nu”命令设置显示行号

yy——复制单行

在命令模式下,移动光标到第2行,复制单行内容。

p——粘贴

在命令模式下,移动光标到第3行,粘贴复制的内容。

dd——删除单行

在命令模式下,移动光标到第2行,删除第2行内容。

保存、退出命令

:w??????? 只保存不退出

:q!?????? 强制退出,不保存

:wq?????? 保存退出

4)GCC编译器

①GCC编译流程

使用vi编辑器创建文件hello.c,在文件中写入如下内容后保存退出:

②单文件编译

gcc hello.c???? ——直接编译生成可执行文件
默认可执行文件名为a.out,在命令行输入./a.out,观察执行结果。

③多文件编译

使用vi编辑器创建文件_add.h、_add.c、_main.c,其中的代码分别如下:

_add.h????????? //头文件,加法函数声明

int _add(int a,int b);



_add.c????????? //加法函数定义

#include "_add.h"

int _add(int a,int b)

{

??? int c = a + b;

??? return c;

}

_main.c???????? //主函数文件

#include <stdio.h>

#include "_add.h"

int main()

{

??? int a = 10;

??? int b = 5;

??? int c = _add(a,b);

??? printf("c = %d\n",c);

??? return 0;




}

使用gcc编译多个文件

gcc _main.c _add.c –o _main?? ——多文件编译生成可执行文件_main

./_main?????????????? ——执行可执行文件_main
执行结果为:c = 15

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-19 17:59:21  更:2021-11-19 18:00:46 
 
开发: 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年11日历 -2024/11/16 0:36:42-

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