Linux基本命令及编程环境实验

article/2025/9/7 22:22:06

目录

一、Linux基本命令详细汇总

1、目录及文件相关命令

2、系统信息查询

3、文件操作(统计、过滤、搜索、权限)

4、其他命令

二、Linux终端上vi命令编程

1、进入vi命令模式

2、vi编辑模式

3、最后行模式

4、vi 编辑C源程序并编译运行

最后


一、Linux基本命令详细汇总

1、目录及文件相关命令

命令解释
ls显示某一个目录下的内容(文件和目录)
ls -a显示所有的文件
ls -l文件详细信息显示
cp复制文件
cp -r复制目录
mv移动文件或目录位置
touch新建文件
mkdir新建目录
rm删除文件
rm -r删除目录
rmdir删除空目录
cat查看文件内容
more查看长文件内容

下面对其中一些命令进行演示:

  1. 使用ls命令(ls -l,ls -a)列出当前目录的内容
  2. 创建文件touch、创建目录mkdir
  3. 删除文件rm、删除目录rm -r

4.查看文件内容cat、more命令(more查看时可以回车滚动)

其他命令也是可以尝试运用,这里就不逐一列举了。^_^

2、系统信息查询

ps aux查看系统的进程
w显示在线用户信息
top显示系统任务信息,包括 cpu、内存等
date显示系统日期和时间
uptime显示系统运行时间
df查看系统硬盘信息
free查看系统内存信息
whoami显示当前正在进行操作的用户名

1.查看系统的进程

2.在线用户和正在操作用户信息

3.日期时间,系统运行时间

4.显示系统任务信息,包括 cpu、内存等

3、文件操作(统计、过滤、搜索、权限)

 

命令解释用法
grep string过滤文本和其他命令连用,如 ls -l | grep sring 为只显示具有string的行,cat 文件名|grep string 为只显示文件中具有 string 的行
grep -n string过滤文本,把所找到的行在行前加上行号列出

用法与 grep 类似,加上参数即可

ls -l | grep –n string

grep string -r搜索文本用法:grep string –r 目录名在给定目录下搜索所有文件中含有 string 的行
grep -v string过滤文本,把不包含给定string 的行列出

用法与 grep 类似,加上参数即可

ls –l|grep –v string

wc统计文件,给出文件的行数、字数、字符数用法:wc 文件名 
chmod改变文件权限chmod mode 文件名

1、显示包含con字符串的文件

2、显示文件行数、字数、字符数

3、chmod用法介绍

chmod 为改变文件权限。在 linux 中,一个文件上有可读(r)、可写(w)、可执行(x)三种模式,分别针对该文件的拥有者(onwer)、同组者(group),和其他人(other)。一个文件如果改成可执行模式则系统就将其视为一个可执行文件,而一个目录的可执行模式代表使用者有进入该目录之权利。其中模式即可以用数字表示也可以用字母表示,分别表示如下:

  • 数字
    按照拥有者、同组者、其他人的顺序,给出一个三位的数字,r 为 4,w 为 2,x为 1,例如 765 第一个数字 7 表示拥有者具有 r+w+x 的权限(7=4+2+1),第二个数字6 表示同组者具有 r+w 权限(6=4+2),第三个数字 5 表示其他人具有 r+x 权限(5=r+x)。用法: chmod 765 文件名。

创建一个测试文件test.txt ,查看文件权限显示

-rw-rw-r--   test.txt

这是什么意思呢?这说明文件对于拥有者和同组者是可读可写的,对于其他人只是可读,都没有可执行的权限。现在用chmod来修改一下,开启所有角色的所有文件权限。

命令:

chmod 777 test.txt

 结果显示所有角色可读可写可执行该文件:

-rwxrwxrwx  test.txt
  • 字母
    用法:chmod [ugo]+/-[rwx] 文件名,例如:chmod u+r test.txt、chmod ug+rx test.txt
    其中[]可以同时出现,其意义分别如下: u-使用者、g-同组者、o-其他人
+/-rwx
uu+r, u-r 表示拥有者拥有或者取消可读权限w+r, w-r 表示拥有者拥有或者取消可读权限x+r, x-r 表示拥有者拥有或者取消可读权限
gg+r, g-r 表示同组者拥有或者取消可读权限同理同理
oo+r, o-r 表示其他人拥有或者取消可读权限同理同理

4、其他命令

passwd 修改密码
ping查看与对方机器是否连接
exit退出登录系统
ctrl+C中止程序执行
ctrl+D退出系统
kill -9 进程id强制杀死进程
netstat -a查看网络连接状态
shutdown关机命令:

参数:-t后面加上秒数,表示“过几分钟关机”,shutdown -t 10

二、Linux终端上vi命令编程

1、进入vi命令模式

vi filename :打开或新建文件,并将光标置于第一行首

vi +n filename :打开文件,并将光标置于第 n 行首

vi + filename :打开文件,并将光标置于最后一行首

vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

vi -r filename :在上次正用 vi 编辑时发生系统崩溃,恢复 filename

2、vi编辑模式

(按a,A, i ,I ,o ,O 进入编辑模式,按esc 进入命令模式)

编写一个简单的c语言程序:

#include<stdio.h>
int main()
{int i=0;for(;i<10;i++)printf("Hello Linux\n");return 0;
}

进入编辑命令:vi test.c

保存命令:

先按esc进入命令模式,再按 ":wq"进行保存。

3、最后行模式

命令 解释
:x  保存之后退出
:w  保存文件,不退出
:q  退出
:wq  保存之后退出
:q!  不存盘就退出
:set number  在每行开始显示行数

4、vi 编辑C源程序并编译运行

gcc 的基本用法:
GCC 有超过 100 个的编译选项可用,但一些主要的选项将会频繁用到,最主要的是 -o 选项。
当你不用任何选项编译一个程序时, GCC 将会建立(假定编译成功)一个名为a.out 的可执行文件。

例 1:gcc test.c
这样将编译出一个名为 a.out 的程序;
例 2:gcc -o run.out count.c
这样将编译出一个名为 run.out 的程序
注意: 当使用 -o 选项时, -o 后必须跟一个可执行(后缀为.out)文件名。

编译运行:

最后

Linux 是一个分时、多用户、多任务的操作系统。它具有精简的核心。linux 提供两种用户界面:一种是交互命令,即用户在终端上通过使用命令交互调用核外程序;另一种是系统调用,即用户编写程序时通过使用 C 语言的函数调用来调用系统核心功能。

这一篇学习了在Linux系统终端的基本命令,也学会了古老形式 vi 进行打代码,所以下一篇会学习Linux系统下进程间通信的内容,包括了线程、同步互斥、银行家算法编程。由此入门Linux ,更熟悉地去掌握Linux命令和系统特点。

我的CSDN:https://blog.csdn.net/Charzous/article/details/108204520


 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/Charzous/article/details/108204520

 


http://chatgpt.dhexx.cn/article/lhO61aTU.shtml

相关文章

linux基本命令大全

基本命令 关机&#xff1a;shutdown -h halt init 0 poweroff 重启&#xff1a;shutdown -r reboot init 6 pwd&#xff1a;查看工作目录 ls&#xff1a;查看指定目录的内容 -l&#xff1a;列表显示 -a&#xff1a;显示所有&#xff0c;包括隐藏文件 -h&#xff1a;人性化的显示…

linux用户基本操作

用户的管理 1.创建一个新用户user1 ,设置其主目录为/home/use1 useradd user1 -d /home/user12.查看/etc/passwd文件的最后一行&#xff0c;看看如何记录 vim /etc/passwd3.查看文件/etc/shadow文件的最后一行 vim /etc/shadow4.给用户设置密码 passwd user1 123456//密码…

linux课程--实验一 Linux 基本命令操作1

一、实验目的&#xff1a; (1)掌握Linux各类命令的使用方法。 (2)熟悉Linux字符界面操作环境。 二、实验准备 (1)了解Linux命令行的基本概念。 (2)自己建立目录结构以及目录下的文件。 三、实验过程&#xff08;内容包括&#xff1a;&#xff08;1&#xff09;练习linux命…

操作系统实验一 Linux基本操作|实验二 进程管理

由于当时没存代码&#xff0c;只有实验文档代码截图&#xff0c;文末也可直接获取实验文档。 操作系统实验 目录 实验一 Linux基本操作实验二进程管理 实验一 Linux基本操作 1实验目的 1.熟悉在Linux操作系统下的基本操作&#xff0c;对Linux操作系统有一个感性认识。 2.学…

Linux系统介绍及熟悉Linux基础操作

一、什么是Liunx Linux&#xff0c;全称GNU/Linux&#xff0c;是一种免费使用和自由传播的类UNIX操作系统&#xff0c;其内核由林纳斯本纳第克特托瓦兹&#xff08;Linus Benedict Torvalds&#xff09;于1991年10月5日首次发布&#xff0c;它主要受到Minix和Unix思想的启发&am…

操作系统——实验一(Linux基本操作)

操作系统——实验一(Linux基本操作) &#xff08;1&#xff09;练习Linux的基本安装和配置&#xff1b; &#xff08;2&#xff09;以root用户身份登陆&#xff0c;并使用“ls”,“cat”“cd”等常用命令来实现基本的文件操作并观察Linux文件系统的特点&#xff1b; &#xff…

Linux系统基础操作命令

目录 一、基本使用 1.编辑Linux命令行的辅助操作 2.常用的基础命令 1.切换用户&#xff08;su&#xff09; 2.pwd 查看当前工作目录 3.cd 切换工作目录 4.cp 复制 5.mkdir 创建目录 6.touch 创建文件 7.创建链接文件ln&#xff08;软链接、硬链接&#xff09; 8.alia…

Linux的基本操作

Linux的基本操作 文章目录 Linux的基本操作cd命令ls命令pwd命令touch命令cat命令mkdir命令rm命令cp命令mv命令man命令less命令head命令tail 命令date命令grep命令ps命令netstat命令 cd命令 语法&#xff1a;cd 目录名 功能&#xff1a;改变当前所在目录&#xff0c;将当前工作…

Linux基本操作之vi编辑器

Linux基本操作之vi编辑器 一、Vi编辑器的启动和退出启动退出 二、Vi编辑器的工作模式编辑模式插入模式命令模式 三、Vi编辑器的基本命令文件相关命令字符串搜索、替换和删除文本的复制、删除和移动 四、C/C编辑器gcc的使用1.编写代码2.使用命令编译和运行 一、Vi编辑器的启动和…

LINUX的基本操作学习总结

前言 从2020年11月定下了以后所打算从事的方向开始&#xff0c;就开始学习LINUX基础和LINUX环境编程&#xff0c;故谨以此文来记录LINUX的基础操作 声明&#xff1a;因个人能力有限&#xff0c;本文仅是个人的学习记录笔记&#xff0c;有错误之处还望指出 目录 1.LINUX的基础…

Linux基本操作之重定向文件

文章目录 RedirectionAppending to a fileRedirecting the Input通配符“*”和“?”文件名约定操作 Redirection 上一节 cat 命令的功能是将文件或标准输入组合输出到标准输出。这个命令常用来显示文件内容&#xff0c;或者将几个文件连接起来显示&#xff0c;或者从标准输入…

实验一 Linux基本操作

实验一 Linux基本操作 1&#xff0e; 实验要求 &#xff08;1&#xff09;掌握启动和退出Linux 操作系统方法&#xff1b; &#xff08;2&#xff09;了解与熟悉Linux 操作系统常用的Shell命令使用&#xff1b; &#xff08;3&#xff09;掌握Linux 操作系统下C程序的编辑、编译…

Linux介绍及基本操作

嵌入式之路&#xff0c;贵在日常点滴 ---阿杰在线送代码 目录 一、Linux简介 二、Linux介绍 三、Linux特点 四、常用命令 命令口终端 窗口分屏率 ​编辑配置串口大小 字体大小 ​编辑清屏 VI的使用 建立文件 模式 ​编辑编译文件 ​编辑运行编译文件 常用指令 …

Linux基本操作命令

Linux基本操作命令 我们介绍一些linux常用命令&#xff1a; 一、查看及文件目录的命令&#xff1a;pwd、cd、ls、du 二、创建目录和文件&#xff1a;mkdir、touch、ln 三、复制、删除、移动目录和文件&#xff1a;cp、rm、mv 四、查找目录和文件&#xff1a;which、find 下面…

Linux常用操作命令大全

目录 一、目录及文件操作 1.1创建目录 1.2删除目录或文件 1.3重命名目录或文件名称 1.5目录及文件列表查看 1.6复制目录或文件 1.7剪切目录或文件 1.8搜索目录或文件 1.9创建文件 1.10查看及修改文件内容信息 1.11查看文件内容信息&#xff08;仅支持查看&#xff0…

Linux基础操作

目录 1.os概念&#xff0c;定位 2.查看Linux主机ip和使用XSHell登陆主机、XSHell下的复制黏贴 3.ls指令 4.pwd指令 5.cd指令 6.touch指令 7.mkdir指令 8. rmdir指令&&rm指令 9.man指令 10.cp指令 11.mv指令 12.cat 13.more指令 14.less指令 15.head指令…

Linux的基础操作

Linux基础操作 linux在我们工作中是经常用的&#xff0c;那么具体怎么操作呢&#xff0c;下面我来给大家陈述一些linux的基础操作&#xff0c;仅供大家参考和学习 1、目录切换命令 linux是通过cd命令进行切换目录&#xff0c;但在学习cd命令之前&#xff0c;我们要分清楚linu…

软件安全测试-软件安全测试概述

目录 1. 写在前面 2. 什么是安全测试&#xff1f; 3. 安全测试和渗透测试的区别&#xff1f; 4. 何为安全漏洞&#xff1f; 4.1. 常见的漏洞类型 4.2. 漏洞等级 5. 安全漏洞的危害&#xff1f; 6. 如何发现或预防安全漏洞&#xff1f; 6.1 安全测试方法 6.2 安全测试…

动态应用安全测试(DAST)

什么是DAST安全测试&#xff1f; 动态应用程序安全测试(DAST)从web应用程序外部测试安全性。一个很好的类比是通过攻击银行保险库来测试其安全性。DAST要求安全测试人员不了解应用程序的内部。这被称为“黑盒”测试方法——因为测试人员看不到隐喻性的“盒子”内部。它的目的是…

安全基础--22--安全测试

一、安全漏洞评估 1、评估方式 自动化扫描&#xff1a;系统层漏洞大部分情况下使用自动化扫描 手工评估&#xff1a;耗时、不全面、技术要求高 2、评估流程 二、安全配置评估 1、安全配置评估分类 评估说明基础安全配置评估在了解现状和基本需求的情况下&#xff0c;定义业…