取变量的长度[root@oldjun-study scripts]# var=oldboy123
[root@oldjun-study scripts]# echo ${var}
oldboy123
[root@oldjun-study scripts]# echo ${#var}
9#例如:
#以下判断用read输入一个值,如果长度为0,则值为空,否则打印出变量的值
[root@oldjun-study scripts]# cat if4.sh
#!/bin/bash
read -p "pls input a num: " aif [ ${#a} -eq 0 ]
then
echo "a is null,pls input a nums again!"
exit 1
else
ec...
本文讲了一些文件和目录本身的基础知识和操作,如新建、复制、移动等,并不涉及文件内容的查看、编辑、搜索等操作。 文件归属文件的归属只有三种关系:所有者u:即文件的拥有者,并且一个文件同时只能有一个所有者,一般是谁创建的文件,这个文件的所有者就是谁。所属组g:文件归属的组,并且一个文件同时只能归属于一个组,只有组中的成员才能操作此文件。其他人o:非前两者关系的用户就是其他人。 文件权限Linux中权限的表示由四...
一、.打开terminal方法
1.最方便的是Ctrl+Alt+T
2.点击Dash主页 输入terminal
二、显示当前路径
pwd
三、显示当前路径下的文件
ls
四、导入sql文件到mysql数据库
1.>mysql -u root -p
2.>mysql密码
3.进入mysql就可以导入了 >use yourdatabasename;
4 >set name utf8;
5.>source /home/user/Desktop/test.sql;
就开始执行了,注意标点‘;’不要丢。版权声明:本文为博主原创文章,未经博主允许不得转载。linux的一些常用操作(...
ssh管理工具连接mysql数据库。
一.连接mysql数据库:
通过shh管理工具,登录linux的用户名,密码,进入ssh的命令行界面后,执行如下命令:
mysql -u 数据库用户名 -p 然后回车
输入对应数据库的密码,连接进入mysql数据库。
二.备份mysql数据库
mysqldump -u 数据库用户名-p 备份的数据库名 > tm_050519.sql
默认备份到当前用户所在的目录。或者通过find -name tm_050519.sql全局查找。
三.Mysql中常用操作。
1.选择数据库:
use 数...
显示数据库 show databases;
选择数据库use 数据库名;
显示数据库中的表show tables;
显示数据表的结构describe 表名;
显示表中的记录SELECT * FROM 表名
建库create databse 库名;
建表create table 表名 (字段设定列表);mysql> create table name(-> id int auto_increment not null primary key ,-> uname char(8),-> gender char(2),-> birthday date );
Query OK, 0 rows affected (0.03 sec)mysql> show tables;
+------...
服务:# chkconfig --list 列出所有系统服务
# chkconfig --list | grep on 列出所有启动的系统服务
# chkconfig --list mysqld
# whereis mysql 查看文件安装路径
# which mysql 查询运行文件所在路径(文件夹地址)
usr/bin/mysql 是指:mysql的运行路径
var/lib/mysql 是指:mysql数据库文件的存放路径
usr/lib/mysql 是指:mysql的安装路径添加环境变量:# vi /etc/profile
# export MYSQL_HOME=/usr/local/mysql
# expo...
目录创建目录创建/更新移动复制重命名删除查找列出设置文件所有者设置读写执行权限编辑替换追加、覆盖vi模式切换退出查找选中复制粘贴删除撤销参考
创建目录
mkdir dir_name# -p, --parents 可一次创建多层次目录
mkdir -p /multi/layer/dir_name创建/更新
# 如果不存在会创建一个文件,但是在这种情况下只能创建文件,不能创建目录
touch file_or_path移动
mv /old/source /new/source复制
# -r 递归复制,用于目录
cp /old/sourc...
一:Linux的登录
打开终端,输入登录用户和密码即可完成登录。Linux的超级管理员用户是root,密码不会回显。如果登录的是root账号则命令窗口会显示#,如果是普通账户登录,则显示$
如果需要切换到root账户,可使用 su root进行切换,需要输入密码。理论上我们使用Linux应该使用普通账号登录,因为安全。为了方便,我们会选择使用root账户。
二:网络连接
1. 通过客户端远程连接Linux
1.1 Linux客户端工具
我们通常使用的Linux客户端...
文章目录
一、压缩和解压命令1) `tar`【格式 .tar.gz】2)`zip`和`unzip`【格式 .zip】
二、文件查找1)`find`查找文件2)`grep`查找文件内容3)`which`查找可执行文件位置
三、系统管理命令1)`ps`查看系统中当前运行的进程2)`kill`杀死进程3) 管道`|`
四、用户操作1)用户创建`useradd`和密码设置`passwd`2)用户删除 `userdel `3)切换用户`su`
五、权限管理1)分析权限2)修改权限`chmod`
六、网络和服务管理1)查看主机名`hostname`2)查看...
1.进入vi/vim文本编辑器的命令
vi filename 打开或新建文件,并将光标置于第一行行首的位置
vi +n filename 打开文件,并将光标置于第n行的位置
vi + filename 打开文件,并将光标置于最后一行的位置
vi +/pattern filename 打开文件,并将光标置于第一个与pattern匹配的行首
vi -r filename 在上次征用vim 文本编辑器的时候发生系统奔溃后,恢复filename 文件
vi fi...
vim简介:vim是一种功能强大的全屏幕文本编辑器,是linux/UNIX上最常使用的文本编辑器。它的作用是建立,编辑,显示文本文件。 Vim没有菜单,只有命令。vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计
可以再https://www.runoob.com/linux/linux-vim.html这里面查看一些常使用的命令和一些键盘快捷键
vi/vim共分为三种模式,命令模式,输入模式,底线命令模式
下面的内容摘自https://www.runoob....
1、查看磁盘信息,可查看槽位
lsscsi
2、修改磁盘配置文件
echo 32 > /proc/sys/vm/dirty_ratio
echo 15 > /proc/sys/vm/dirty_background_ratio
echo 4096 > /sys/block/${iscsi开出来的盘符}/queue/max_sectors_kb 一次请求中block 层最大支持多少KB数据
模拟踢盘
echo 1 >/sys/block/sdb/device/device_kicked
3、关闭磁盘cache
hdparm -W /dev/sdb 是查询
hdparm -W0 /dev/sdb是关闭,
hdparm -W1 /dev/sdb是打开
hdparm -W /...
PS:proc目录下记录的当前系统运行的各种数据,version记录的版本信息可以直接通过cat查看到,还可以看到gcc版本信息。1:cat /proc/version
实际操作如下:
root@instance-fqhtxc7e:~# cat /proc/version
Linux version 4.15.0-58-generic (buildd@lcy01-amd64-013) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019
信息说明如下:
2:uname -a
实际操作如下:
root@instance-f...
目录
read
free
read
read读取控制台输入
read (选项) (参数) 选项:-p:指定读取值时的提示符;-t:指定读取值时等待的时间(秒)。参数变量:指定读取值的变量名free
1. 什么是linux服务器load average?
Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多。参考资料:http://en.wikipedia.org/wiki/Load_average 2. 如何查看linux服务器负载
可以通过w,top,uptime,procinfo命令,也可以通过/proc/loadavg文件查看。 3. 服务器负载高怎么办?
服务器负载(load/load average)是根据进程队列的长度来显示的。当服务器出现负载高...