linux服务器

Linux文件名编码转换

独自空忆成欢 提交于 2020-04-04 06:36:19
从Linux往 windows拷贝文件或者从windows往Linux拷贝文件,有时会出现中文文件名乱码的情况,出现这种问题的原因是因为,windows的文件名 中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致,所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。 在Linux中专门提供了一种工具进行文件名编码的转换,可以将文件名从GBK转换成UTF-8编码,或者从UTF-8转换到GBK。 服务器是centos,安装 convmv:yum -y install convmv。 下面看一下convmv的具体用法: convmv -f 源编码 -t 新编码 [选项] 文件名 常用参数: -r 递归处理子文件夹 -r 递归处理子文件夹 --notest 真正进行操作,请注意在默认情况下是不对文件进行真实操作的,而只是试验。 --list 显示所有支持的编码 --unescap 可以做一下转义,比如把%20变成空格 比如我们有一个utf8编码的文件名,转换成GBK编码,命令如下: convmv -f UTF-8 -t GBK --notest utf8编码的文件名 这样转换以后”utf8编码的文件名”会被转换成GBK编码(只是文件名编码的转换,文件内容不会发生变化) 下面的例子,将当前文件夹下的所有文件

Day 8 Linux之Day8

旧街凉风 提交于 2020-04-04 06:25:36
Linux 之 Day 8 一、Linux网络原理及基础设置 1. 使用ifconfig命令来维护网络 1) ifconfig命令的功能:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址。 2) 灵活应用ifconfig命令设定网卡的IP地址:   例如:修改eth0网卡的IP地址为172.18.48.56和子网掩码255.255.255.128的命令:   ifconfig eth0 172.18.48.56 netmask 255.255.255.128 2. 使用ifup和ifdown命令启动和停止网卡 1) ifup命令的功能:启动系统上指定的网卡。 2) ifdown命令的功能:停止系统上指定的网卡。 3)使用ifup命令启用指定网卡的举例:   例如:启动eth0网卡的命令:ifup eth0 4) 使用ifdown命令停用指定网卡的举例:   只能作用于配置文件   例如:停用eth0网卡的命令:ifdown eth0 3. 网络配置文件 1) 网卡的配置文件存放在/etc/sysconfig/network-scripts目录中,且每个网卡对应的配置文件的文件名以ifcfg-开始,如eth0这个网卡对应的网络配置文件就是ifcfg-eth0。   补:虚拟机新添加网卡没有配置文件需手动添加配置或图形添加网卡。 2) 网络配置的定义:所谓的网络配置(设定

Linux_服务器_03_xxx is not in the sudoers file.This incident will be reported.的解决方法

痴心易碎 提交于 2020-04-04 05:04:53
1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去. 2.添加sudo文件的写权限,命令是: chmod u+w /etc/sudoers 3.编辑sudoers文件 vi /etc/sudoers 找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) ps:这里说下你可以sudoers添加下面四行中任意一条 youuser ALL=(ALL) ALL %youuser ALL=(ALL) ALL youuser ALL=(ALL) NOPASSWD: ALL %youuser ALL=(ALL) NOPASSWD: ALL 第一行:允许用户youuser执行sudo命令(需要输入密码). 第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码). 第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码. 第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码. 4.撤销sudoers文件写权限,命令: chmod u-w /etc/sudoers 这样普通用户就可以使用sudo了 参考资料: https://www.cnblogs.com/xiaochaoyxc/p/6206481.html 来源: https://www

跟高手学习LINUX笔记-20

假如想象 提交于 2020-04-03 14:23:14
第20节:条件判断语句和if的使用 本节所讲内容: 20.1 read命令键盘读取变量的值 read命令最主要是读入输入的参数 重要参数 -p:后面跟提示内容 read -p "请输入您的姓名:" $name -t:后面跟个数字,超过此数字的秒数不输入则自动退出 read -t 5 -p "请输入您的姓名:" $name 5秒钟不输入则自动跳出 -s:不显示输入内容,常用于输入密码时 例1: [root@node-1 scripts]# cat test-read.sh #!/bin/bash read -p "Please input your name:" NAME read -p "Please input your age :" AGE cat << eof 你的基本信息如下: 姓名: $NAME 年龄:$AGE eof 20.2 流程控制语句if 流程控制语句if语法: if [ 条件判断 ] then 命令 elif 命令 else 命令 fi 在说明if之前先介绍if中比较的意义 2.1数值的比较 -eq:是否相等 -nq:是否不相等 -gt:是否大于 -lt:是否小于 -ge:是否大于等于 -le:是否小于等于 例2: [root@node-1 scripts]# cat test2.sh #!/bin/bash read -p "input num1 num2 :

Windows配置免密登录Linux

喜欢而已 提交于 2020-04-03 11:42:08
Windows免密登录可以提供很多便利,如Jenkins连接Linux等,批量启动集群等 1.首先,Windows机器安装ssh组件: 官网 https://www.mls-software.com/opensshd.html 下载,一路安装就行 安装可参考 https://blog.csdn.net/wm609972715/article/details/83759114 2.Windows机器cmd执行 ssh-keygen -t rsa -C "name@163.com" 邮箱替换为自己的邮箱 会提示公私钥生成到哪个文件夹 3.进入文件夹,把公钥拷到Linux服务器,用 rz 命令上传 4.连接Linux机器,把公钥追加到 authorized_keys 文件末尾,具体操作如下: 进入目录: cd /root/.ssh 追加文本: cat id_rsa.pub >> authorized_keys (注:cat打开文件,>>输出重定向,>是覆盖文件,>>是追加到末尾) 5.在Windows机器测试连接: cmd执行: ssh -p22 root@{Linux机器ip} 6.如果出现权限错误, Permission are too open ,那么在Windows机器删除所有权限即可,具体操作: 右击 id_rsa 文件,选择安全,把其他用户的权限全部删除,保留如下图就可以

oracle 11g rac for linux delete node (11G RAC 节点删除步骤正常+异常情况)

你说的曾经没有我的故事 提交于 2020-04-03 04:48:01
说明: 测试的RAC只2个节点,整体步骤来自ORACLE 官方文档: https://docs.oracle.com/cd/E11882_01/rac.112/e41960/adddelunix.htm#RACAD7358 步骤 3从cluster中删除节点 来自ORACLE 官方文档(Deleting a Cluster Node on Linux and UNIX Systems): https://docs.oracle.com/cd/E11882_01/rac.112/e41959/adddelclusterware.htm#CWADD90992 注意: 一共两套实验,一套是正常删除ogg数据库;一套异常删除(orcl),即RAC 节点2服务器DOWN掉极端情况,集群资源RAC2 也相应全部停掉。 RAC2 down 掉只需要执行以下步骤删除节点2: 第一步:1.1或者1.2 第二步:1.3 删除后验证 第三步:2.2.3 第四步:3.2.2、3.3.3、3.3.4 如果被删除节点2情况介于两种之间,还有活动的集群资源,需要按照一步一步的手动执行文档中所有步骤(除了3.2.2)。 实验环境情况如下: 实验 节点名称 数据库实例名 操作系统 数据库版本 正常情况删除 rac1/rax2 orcl1/orcl2 Linux 6.X oracle11.2.0.4 异常情况删除

linux下载文件命令wget

匆匆过客 提交于 2020-04-02 18:09:27
wget是 linux 最常用的 下载 命令, 一般的使用方法是: wget + 空格 + 要 下载 文件的url路径   例如: # wget linux sense.org/xxxx/xxx.tar.gz">http://www.linuxsense.org/xxxx/xxx.tar.gz   简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着 下载   例如: # wget -c http://www.linuxsense.org/xxxx/xxx.tar.gz   下面详细阐述wget的用法:   wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP 协议 ,可以使用HTTP代理.   所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。   wget可以跟踪HTML页面上的链接依次下载来创建远程 服务器 的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。在递归下载的时候,wget遵循Robot Exclusion标准(/robots.txt). wget可以在下载的同时,将链接转换成指向本地文件

linux下通过yum安装svn及配置

拥有回忆 提交于 2020-04-02 15:50:58
1.环境 centos6.4 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www/svndata 4.建立版本库 创建一个新的Subversion项目 svnadmin create /var/www/svndata/njlrxx 配置允许用户jiqing访问 cd /var/www/svndata/njlrxx/conf vi svnserve.conf anon-access=none auth-access=write password-db=passwd 注:修改的文件前面不能有空格,否则启动svn server出错 vi passwd [users] #<用户1> = <密码1> #<用户2> = <密码2> jiqing=123456 5.客户端连接 svn co svn://ip/njlrxx 用户名:jiqing 密码:123456 =============================================================== 6.实现SVN与WEB同步, 可以CO一个出来,也可以直接配在仓库中 1)设置WEB服务器根目录为/var/www/webroot 2)checkout一份SVN svn co svn:/

Linux 挂载新硬盘

不羁岁月 提交于 2020-04-02 15:04:19
Linux 的硬盘识别 在 /dev/ 下建立相应的设备文件。如 sda 表示第一块 SCSI 硬盘 hda 表示第一块 IDE 硬盘(即连接在第一个 IDE 接口的 Master 口上) scd0 表示第一个 USB 光驱 通过 fdisk -l 查看当前的设备和分区信息。 注意, 新硬盘没有分区信息 , 只是显示 硬盘大小信息 分区并进行格式 使用 fdisk 命令对 sdb 进行分区 [root@localhost ~]# fdisk /dev/sdb 输入 :n 表示新建分区 Command(m for help) : n Command action e extended p primart partition(1-4) 输入: p 表示建立一个主分区 p Partition number(1-4): 1 输入: 1 表示此分区编号为 1. First cylinder (1-1305,default 1): 输入:回车 表示使用默认起始柱面号。如果要分多个分区的话,先要计算 好容量计划,再输入数字 Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-1305,default 1305): 输入 : 回车 表示使用默认结束柱面号。即分区使用整个硬盘空间 Using default

Linux的目录结构详情

南楼画角 提交于 2020-04-02 14:12:25
一、 目录说明   ① Linux的目录中有且仅有一个根目录  /   ② Linux的各个目录存放的的内容是规划好的,不要乱放文件   ③ Linux是以文件的形式管理我们的设备,所以说在Linux系统中,一切皆为文件 要求:Linux中的各个目录存放什么内容需要有一个大概的认识。学习完这些目录后脑海中需要有一颗大致的目录树,以便使用系统时方便切换目录。   1、 /(根)目录 每一个文件和目录从根开始,/下的目录有: [root@lixin /]# ls bin data etc lib lost+found mnt opt root selinux sys usr boot dev home lib64 media daxin proc sbin srv tmp var   2、/bin目录 用来存放二进制可执行命令的目录,用户常用的命令都存在该目录下。例如:mkdir(创建目录)、cat(查看文件)、find(查找文件)等。 [root@lixin bin]# ls alsaunmute egrep mkdir sh arch env mknod sleep awk ex mktemp sort basename false more stty bash fgrep mount su cat find mountpoint sync chgrp findmnt mv tar