
Linux
文章平均质量分 72
...
TRXCX
这个作者很懒,什么都没留下…
展开
-
16、Linux-Shell05:函数
需要注意的一个点是,第10个及以后的参数调用,应该是${10}、${11}这样的,不能是$10。2、返回值可有可无(返回值介于0~255之间),若没有则以最后一条命令运行结果作为返回值。1、function关键字可加可不加。其中parameter是参数。Shell中的函数格式为。4、关于参数的使用,参考。原创 2024-03-14 20:53:00 · 238 阅读 · 0 评论 -
15、Linux-Shell04:分支和循环
while循环当condition为真时执行循环;until执行循环直到condition为假。匹配成功后执行相应命令,执行结束后即退出,没有匹配到则执行*对应的命令,相当于else。如let sum+=i的等价表达是sum=`expr $sum + $i`break跳出循环,continue结束当前循环,进入下一次循环。①对于条件,如果使用中括号[],应该用。③去掉condition则是无限循环。如果使用两对小括号,则可以使用。命令操作变量时,无需使用$原创 2024-03-14 20:16:37 · 359 阅读 · 0 评论 -
14、Linux-Shell03:echo、printf和test命令
echo用于输出字符串值得关注的地方1、转义字符。例如,echo "\"Hello,World\" is a classic sentence for programmer"。2、read命令用于读取一行的输入,echo可以对输入进行输出3、\n换行,\c不换行。需要在前面加上-e才会生效。输出内容到文件,文件不存在会创建并写入,文件已存在则会覆盖内容。5、单引号。原样输出所有内容。6、反引号。执行命令。如echo `date`。原创 2024-03-13 23:55:10 · 490 阅读 · 0 评论 -
13、Linux-Shell02:参数传递和运算符
e是equal,g是greater,l是less,n是not,t是than,通过全称可以很容易记住缩写的含义。-f、-d、-b、-c:文件是否是普通文件、是否是目录、是否是块设备文件、是否是字符设备文件。区别在于$*把获取到的所有参数当成一个整体,而$@把获取到的每个参数当成独立的引用。执行脚本时可以为脚本文件传递参数,在脚本中可以处理这些参数。-r、-w、-x:文件是否可读、可写、可执行。-s、-e:文件是否为空、文件是否存在。使用方法:[ -r $file ]$*和$@都会获取所有参数,原创 2024-03-13 20:39:19 · 493 阅读 · 0 评论 -
12、Linux-Shell01:变量、字符串和数组、注释
shell中的变量定义时和大多数编程语言的变量规则一致:如由字母数字下划线组成且不以数字开头,不能与关键字重合等。不同的是,在赋值符号‘=’左右两侧不应该使用空格,否则可能导致错误。2、使用变量在变量前面加上即可使用变量,可以在变量外面加上{},以帮助解释器确定变量边界在这个例子中,如果使用第二个变量skill时没有加{},解释器会把skillScript当成变量名,这会导致错误。3、只读变量使用readonly可以设置变量为只读类型,之后无法修改其内容例如。原创 2024-03-13 19:07:25 · 507 阅读 · 0 评论 -
11、Linux-安装和配置Redis
bind后面修改为0.0.0.0,意思是,原本只能本机使用,现在可以全网连接。进入Redis目录下的src目录,执行命令make install。可以先在Linux这边写入一些数据,看远程连接后是否可以读到。其中-h是host,即主机名;-p是port,即端口号。daemonize no改为daemonize yes。可以读到数据,说明Redis配置成功!进入Redis目录,执行命令make。进入Redis目录,安装编译器。,定位到要修改的地方。,定位到要修改的地方。,定位到要修改的地方。原创 2024-03-09 12:51:32 · 534 阅读 · 0 评论 -
10、Linux项目部署-WAR包、JAR包
例如,创建的项目文件夹是/usr/local/software/project1。修改apache-tomcat-9.0.33/conf/server.xml。1、开发用的数据库和部署用的数据库密码可能不一致,部署时注意修改密码。其中path是上面创建的项目文件夹路径。2、提前准备好项目运行时需要的数据库。在前加入。原创 2024-03-07 21:26:29 · 887 阅读 · 0 评论 -
9、Linux-安装JDK、Tomcat和MySql
同理可查看其他日志文件,例如:localhost_access_log.2024-03-06.txt。任意地方加上下面两条命令(注意JAVA_HOME目录改成你的jdk所在的目录)注意ip不是localhost,而是Linux的ip。主机设置为Linux的ip,密码设置为上面的密码。此处是waTw)=e:=1Fo。关于tail命令,请看。原创 2024-03-06 19:37:54 · 1104 阅读 · 0 评论 -
8、Linux-软件安装:rpm和yum;配置yum阿里云镜像源
Linux安装软件有两种方式,①:安装已有的安装包,类似于Windows中双击exe的安装包程序②:拉取远程仓库的文件,类似于python的pip install区别:假设软件A依赖软件B,软件B依赖软件Crpm:需要先安装C,再安装B,再安装Ayum:直接安装A即可,会自动安装好相关的依赖。原创 2024-03-06 16:49:57 · 1460 阅读 · 0 评论 -
7、Linux-防火墙和配置静态ip
Linux防火墙和设置静态ip原创 2024-03-05 11:06:38 · 770 阅读 · 0 评论 -
6、Linux-服务管理、权限管理和授权(sudo权限)
②在root ALL=(ALL) ALL下面添加命令Trxcx ALL=(ALL) /usr/sbin/shutdown,之后wq保存修改。类似的:原本的root ALL=(ALL) ALL,意思就是root用户可以在任意主机以任意身份执行任意命令,这就是超级管理员。因此对于-rw-r--r--而言,该文件是一个普通文件,文件所有者拥有读写权限,文件所属组和其他用户只有读权限。因此0代表---,3代表-wx,6代表rw-,以此类推。以-rw-r--r--为例,一共10个字符。第六列表示文件最后修改时间。原创 2024-03-04 18:45:08 · 2107 阅读 · 0 评论 -
5、Linux-vi编辑器
vi编辑器是Linux下的标准编辑器,类似于Windows的记事本。使用方法:vi /path/fileName如果文件已存在,则修改文件如果文件不存在,则新增文件。原创 2024-03-04 12:48:25 · 616 阅读 · 0 评论 -
4、Linux-常用命令(二)
搜索命令、帮助命令、压缩与解压命令、关机和重启命令、其他命令原创 2024-03-03 21:58:10 · 770 阅读 · 0 评论 -
3、Linux-命令提示符与常用命令(一)
命令提示符、命令格式、常用文件命令、快照与克隆原创 2024-03-03 17:53:20 · 1077 阅读 · 0 评论 -
2、Linux-系统目录
登录Linux后,执行“cd /”,再执行“ls”或者“ll”可以查看系统目录。原创 2024-03-03 10:42:33 · 511 阅读 · 0 评论 -
1、Linux-安装
1、Linux严格区分大小写——【Windows创建文件夹时不区分大小写】2、Linux中所有内容都以文件形式存储,包括硬件3、Linux不靠拓展名区分文件类型,而是可以通过读取文件开头的一些字节来区分。但是在实际使用中一般要带上后缀,方便用户识别。如.sh表示脚本,.tar.gz表示压缩文件。原创 2024-03-02 22:51:21 · 352 阅读 · 0 评论