linux基本命令-2

本文介绍了如何使用vim编辑器编写前端代码,以及通过Linux命令安装和配置nginx作为web服务器,包括复制文件、启动服务和访问网站。此外,还提到了xftp作为文件传输工具,以及一些常用的Linux命令如touch、du、date、stat等,并讨论了通配符的使用和参数传递。最后,涉及了cp命令、进程号以及转义字符的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vim编辑器

使用方法:

  1. 在一个创建的文件里面 使用  vim xxx.html 命令

  1. 进入命令页面后 输入i ,在其中输入前端代码

  1. 点击ESC离开,点击   :wqt退出

vim与前端一起使用

简单操作

1.安装nginx软件--》web服务器--》搭建网站的软件

[root@lb-1 lianxi]# yum install epel-release -y 安装epel源软件--》这个网站有很多的软件可以下载

[root@lb-1 lianxi]# yum install nginx -y 安装nginx软件

fengdeyong@sanchuang:/china$ sudo apt install nginx -y

2.将/lianxi目录下的index.html复制到/usr/share/nginx/html/

[root@lb-1 lianxi]# cp index.html /usr/share/nginx/html/

cp:是否覆盖"/usr/share/nginx/html/index.html"? y

[root@lb-1 lianxi]#

3.启动nginx

[root@lb-1 lianxi]# service nginx start

Redirecting to /bin/systemctl start nginx.service

[root@lb-1 lianxi]#

4.访问网站,在windows里打开浏览器去访问ip地址

[root@lb-1 lianxi]# ip add

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

link/ether 00:0c:29:37:fb:39 brd ff:ff:ff:ff:ff:ff

inet

192.168.xxx.xxx/24 brd

192.168.xxx.255 scope global noprefixroute dynamic ens33

valid_lft 1453sec preferred_lft 1453sec

inet6 fe80::20c:29ff:fe37:fb39/64 scope link

valid_lft forever preferred_lft forever

[root@lb-1 lianxi]#

注意点:当直接输入复制ip地址到浏览器解析时,只能解析出以 index.html 为首的页面。如果要解析其他页面,需要在其IP地址后加入其路径,或者是在其里面加入下一个链接

eg:http://192.168.157.xxx/from.html

在网页加载图片

其中24代表的是一个文件夹。image文件夹和index.html是属于html文件夹下的第一个子路劲,图片存放在image下

xftp   xftp是一种和linux进行传输的软件

使用方法:在这个目录下传过来的文件存放在html下,其中10-1测试.html的路径为/usr/share/nginx/html/    下

今日其他命令

touch 新建空文件/修改文件的时间

如果文件存在就修改文件的创建时间,如果不存在就新建空文件

空文件: windows里的文本文件--》里面没有内容 以.txt

批量创建100个sc开头的空文件

touch sc{1..100}.txt

du 统计文件或者文件夹的大小

date 查看时间

stat 查看文件的状态,里面包括了时间

关闭防火墙

[root@lb-1 lianxi]# service firewalld stop

echo $?判断上一条命令执行是否成功

如果输出为0 判断 :成功

为非0  判断:未成功

起别名 alias(永久修改)

使用vim编辑器进入alias(先找到其位置)

vim   /root/.bashrc

mv 

1,当后面的文件存在时,移动,相当于剪切

2,后连接的文件不存在,重命名

rm - rf 

-f:强行删除文件或目录,不需要进行提醒

-r:递归删除整个目录树

永远都能用的命令,会导致整个系统被删除

[root@sanchuang hunan]# rm -rf /*

[root@sanchuang lianxi]# cd /

[root@sanchuang /]# rm -rf *

通配符

* 统配任意个任意字符 0~N

? 统配一个任意字符,必须有一个 1

eg:   星号(*) 匹配任意长度的字符串

当输入为   ls *.c

 匹配结果为     1.c 2.c 3.c guo_1.c guo_2.c guo_3.c guo_a.c guo_b.c guo_c.c

2、问号(?) 匹配一个长度的字符串

当输入为    ls guo_?.c

匹配结果为    guo_1.c guo_2.c guo_3.c guo_a.c guo_b.c guo_c.c

$加数字表示的是传递参数

[root@localhost china]# vim s.sh
[root@localhost china]# cat s.sh
echo "第一个变量是 $1"
echo "第二个变量是 $2"
echo "第三个变量是 $3"

[root@localhost china]# bash s.sh yi ji xin
第一个变量是 yi
第二个变量是 ji
第三个变量是 xin

; 命令连接符号 先执行前面的命令,然后执行后面的命令,不管前面的命令执行成功还是失败都会执行后面的命令

mkdir feng ; echo ok

cp的相关命令

cp 复制文件和文件夹

-r 递归复制--》复制文件夹的时候

-i 交互式提醒

-a 保留文件的属性复制 all

  1. 复制单个文件 

cp liu.txt hunan

  1. 复制多个文件夹

cp liu.txt zhang.txt xiang.txt  xingshi -r

\转义字符:转换含义

其中  $$代表 现在所处的进程号

[root@localhost china]# echo $$
47130
[root@localhost china]# echo $?
0
[root@localhost china]# sg="xianyu"
[root@localhost china]# echo $sg
xianyu
[root@localhost china]# echo \$sg
$sg
[root@localhost china]# echo \$?
$?
[root@l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值