linux查看文件是否运行环境,Linux基本命令及编程环境实验

目录

一、Linux基本命令详细汇总

1、目录及文件相关命令

命令

解释

ls

显示某一个目录下的内容(文件和目录)

ls -a

文件详细信息显示

ls -l

显示所有的文件

cp

复制文件

cp -r

复制目录

mv

移动文件或目录位置

touch

新建文件

mkdir

新建目录

rm

删除文件

rm -r

删除目录

rmdir

删除空目录

cat

查看文件内容

more

查看长文件内容

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

使用ls命令(ls -l,ls -a)列出当前目录的内容

af04bc0e9f187c86db192fadae723a3f.png

创建文件touch、创建目录mkdir

39f52e486ee596282cfe08ee3d963ef7.png

删除文件rm、删除目录rm -r

b76b2816c5c61a177a6c3e3c73877413.png

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

132657bb5189227ebd147abcd4601d07.png

9d7d611ccef80ed6867dd172a370bbc4.png

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

2、系统信息查询

ps aux

查看系统的进程

w

显示在线用户信息

top

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

date

显示系统日期和时间

uptime

显示系统运行时间

df

查看系统硬盘信息

free

查看系统内存信息

whoami

显示当前正在进行操作的用户名

1.查看系统的进程

9d4a33da6c72f3e6554cfb0c30bb1c87.png

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

6a307fbd836700017146d2d54a41b3ca.png

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

6d1c0140219fd6c7fa51970fdb0ff3e7.png

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

04d36e43b6d6b3373e700395b5923cc0.png

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字符串的文件

ee1a1c38a39597bda6bd8c65d2fbc090.png

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

4ccd48b7b9175b4d6d7cd2036a3ab1d5.png

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-其他人

+/-

r

w

x

u

u+r, u-r 表示拥有者拥有或者取消可读权限

w+r, w-r 表示拥有者拥有或者取消可读权限

x+r, x-r 表示拥有者拥有或者取消可读权限

g

g+r, g-r 表示同组者拥有或者取消可读权限

同理

同理

o

o+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

dd0a6b7ca352712c65abc2e9cd22d0ca.png

788735ea6353775ff8e25a6984b2e891.png

c812378037072f93edc4d6d0f4e8c640.png

2、vi编辑模式

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

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

#include

int main()

{

int i=0;

for(;i<10;i++)

printf("Hello Linux\n");

return 0;

}

进入编辑命令:vi test.c

5ba0254f7133ceb3cb68ef3e7a3681a5.png

保存命令:

先按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)文件名。

编译运行:

c47b2848cf1dfc6f910561b54be2784c.png

最后

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值