Linux环境搭建及常用shell命令集锦
更新时间:2023-12-03 05:31:01 阅读量: 教育文库 文档下载
LINUX环境搭建及常用SHELL命令集锦
Linux环境搭建及常用shell命令集锦 .................................................................................................... 1 一:linux下安装jdk(安装版本:jdk-7u71-linux-x64.rpm) ....................................................... 4
1.先卸载服务器自带的jdk软件包 ........................................................................................ 4 2.使用rpm命令安装 ................................................................................................................... 5 3.配置环境变量 .............................................................................................................................. 5 4.使配置文件立即生效 ................................................................................................................ 5 5.由于系统中可能会有默认的其他版本JDK,所以,为了将我们的JDK设置为默认的JDK版本,还要进行如下工作 ...................................................................................... 5 6.执行下面命令,设置默认版本,此命令结束后,系统会列出当前存在的各种JDK版本,会提示你选择 .......................................................................................................... 5 7.测试是否安装成功 .................................................................................................................... 5 二:linux下安装tomcat7................................................................................................................... 5
1.下载jdk 1.7 .................................................................................................................................. 5 2.存放并解压jdk ........................................................................................................................... 6 3.tomcat7安装 ............................................................................................................................... 6 三.linux下安装Oracle 11g详细过程 ............................................................................................. 6
1.安装环境 ........................................................................................................................................ 6 2.解压缩 ............................................................................................................................................. 6 3.操作系统版本及补丁矩阵 ...................................................................................................... 6 4.网络、系统参数调整及说明 ................................................................................................. 7 5.目录结构及空间规划 ................................................................................................................ 8 6 ,数据库软件的安装和数据库的创建配置 ................................................................... 8 7,开始安装 .................................................................................................................................... 9 8,创建数据库 ............................................................................................................................. 10 四.linux下创建FTP用户和密码(ftp为vsftp) ................................................................... 10
1.root用户下创建用户 ............................................................................................................. 10 2.更改用户相应的权限设置 .................................................................................................... 10 3.限制用户只能访问/home/test,不能访问其他路径 ................................................... 10 4.如果容许用户修改密码,但是又没telnet登录系统的权限................................. 10 五.linux下备份,部署项目(以TNB项目为例) ................................................................. 11 六.工作中经常用到的linux shell命令总结 ............................................................................... 11
1.ctrl+A ---返回最前边的字符 ................................................................................................ 11 2.ctrl+R ---查询history时,提示用过的command .................................................... 11 3.vi中移动到行头,按数字0,移动到行尾按$即可 .................................................. 11 4.wget httpd://afdasfd.com 或者svn co httpd.//name.com 或者svn export url都可以下载 ............................................................................................................................. 11 5.vi&vim .......................................................................................................................................... 11 6.More阅读命令: ..................................................................................................................... 11 7.cp file1 file2 复制文件 ........................................................................................................ 12 8.less 阅读命令 ............................................................................................................................ 12 9.cat 阅读命令 ............................................................................................................................. 12 10.>file 清空文件内容 .............................................................................................................. 12 11.mv file file2 修改文件名称 ............................................................................................... 12 12.mv file ../file 修改文件路径 ............................................................................................. 12 13.find ./ -iname ‘file’ 查找文件名为file的路径,不区分大小写 ........................ 12 14.find ./ -name ‘file’ 查找文件名为file的路径,区分大小写 .............................. 12 15.head -20 file 取前30行并浏览 ...................................................................................... 12 16.tail -30 file 取末30行 ........................................................................................................ 12 17.history历史命令 ................................................................................................................... 12 18.修改已创建文件的时间 touch -c -t 0906270730 file ............................................ 12 19.mkdir file 创建新文件 ........................................................................................................ 12 20.wc –l file 统计行数............................................................................................................... 12
21.中文乱码的问题解决: ...................................................................................................... 12 22.crontab –l 查看crontab命令行 ..................................................................................... 13 23.重定向 ........................................................................................................................................ 13 24.ps –eaf | grep httpd 查找httpd进程 ........................................................................... 13 25.kill -9 PID 强制停止进程 ................................................................................................... 13 26.rpm –ivh a.rpm 安装rpm包 ........................................................................................... 13 27.chmod 111(可执行)/222(可读)/444(可写) file 权限 ........................................ 13 28.修改linux颜色 在vim .bash_profile里添加export
PS1=\
\\[\\033[1;35m\\]\\W\\[\\033[0m\\]]\\\\$\............................................................................... 13 29.syntax off可以vi下取消高亮显示语法。Syntax on可以显示 ........................ 13 30.su – username 切换用户账号 ....................................................................................... 13 31.top 显示进程完整路径和名称。 ................................................................................... 13 32.hostname 显示系统当前主机名和域名 ...................................................................... 13 33.date系统时间 ......................................................................................................................... 13 34.cal日历 ...................................................................................................................................... 13 35.pwd 绝对路径 ........................................................................................................................ 13 36.diff file1 file2 比较两文件................................................................................................. 13 37.vimdiff file1 file2 ................................................................................................................... 13 38.du file –k 显示文件大小 .................................................................................................... 14 39.tail –f file 动态查看文件内容 ..................................................................................... 14 40.grep ‘title’ file 在文件file中搜索带title的行 ......................................................... 14 41.grep ‘title’ file -10在文件file中搜索带title的行,并打印出上下10行内容 ............................................................................................................................................................. 14 42.sed –e ‘s/a/b/g’ file >file2 修改file中的a为b并导入file2中 ..................... 14 43.ls [a-z]*.conf 列出a到z开头文件,conf结尾的所有文件 .............................. 14 44.yum search packagename 搜索package ................................................................... 14 yum install packagename 安装package........................................................................... 14
45.tar –zxvf file.tar 解压缩 ..................................................................................................... 14 tar –cvf file.tar file 打包 ........................................................................................................... 14 46.ps –x 自己的进程 ................................................................................................................. 14 ps aux 所有人的进程 ................................................................................................................ 14 47.grep ’test’ file | head -5........................................................................................................ 14 48.grep ‘test’ file –n 显示出匹配的行号 ........................................................................... 14 49.du –h –max-depth=/home/liuyongb 查看空间大小 ............................................. 14 50.ln –s ~/file ~/bin/file 软连接 ........................................................................................ 14 51.find ./ -name ‘test’ | xargs rm –rf 本地查找后,进行删除 ................................. 14 52.df –hl 查看空间剩余 ........................................................................................................... 14 53.du –sh file 查看目录总大小 ............................................................................................. 14 54.ls | sort –n 按数字排序 ...................................................................................................... 14 55.ifconfig 显示机器ip地址 ................................................................................................. 14 56.改变文件用户的组和用户用chown。 比如file原来所属的组和用户为admin users,想改成yahoo users,则用sudo chown yahoo:users file即可 ................... 15 57.find ./|xargs grep 'Eragon' 在当前目录及子目录下的文件中找到包含某单词的文件? ....................................................................................................................................... 15 另附上机器打通方法: ................................................................................................................ 15
一:LINUX下安装JDK(安装版本:JDK-7U71-LINUX-X64.RPM)
1.先卸载服务器自带的JDK软件包
1.1 java -version ------查看服务器是否安装过jdk
java version \
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386) OpenJDK Client VM (build 14.0-b16, mixed mode)
1.2 rpm -qa |grep gcj ------查看服务器安装的jdk的软件包信息 libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
1.3 yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 ------卸载软件包
2.使用RPM命令安装
rpm -ivh jdk-7u71-linux-x64.rpm
3.配置环境变量
3.1 cp /etc/profile /etc/profile.bak ------备份
3.2 vi /ect/profile ------编辑,在最后面添加下面内容 export JAVA_HOME=/usr/lib/jvm/java7 export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
4.使配置文件立即生效
source /etc/profile
5.由于系统中可能会有默认的其他版本JDK,所以,为了将我们的JDK设置为默认的JDK版本,还要进行如下工作
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java7/bin/java 300 update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java7/bin/javac 300 update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java7/bin/jar 300
update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java7/bin/javah 300 update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java7/bin/javap 300
6.执行下面命令,设置默认版本,此命令结束后,系统会列出当前存在的各种JDK版本,会提示你选择
update -alternatives --config java
7.测试是否安装成功
java –version
二:LINUX下安装TOMCAT7 1.下载JDK 1.7
1.1 首先打开Java SE的官网,选择屏幕中下方的Java SE 7u65 JDK下载;
1.2 根据自己的linux系统版本,使用wget命令下载jdk-7u65-linux-x64.tar.gz wget --no-cookie --header \p-cookie; s_nr=1407131063040; gpw_e24=http://www.oracle.com/t echnetwork/java/javase/downloads/jdk7-downloads-1880260.html; s_sq=[[B]]\
17/jdk-7u65-linux-x64.tar.gz
2.存放并解压JDK
2.1 移动到我们创建的一个目录
mv /alidata/download/jdk-7u65-linux-x64.tar.gz /alidata/server 2.2 解压jdk
tar -zxvf /alidata/server/jdk-7u65-linux-x64.tar.gz 2.3 配置(详见上面jdk安装)
3.TOMCAT7安装
3.1 下载tomcat7
打开Tomcat的官网,选择左边的Tomcat 7下载
3.2 选择tar.gz下载方式,复制下载地址,在linux终端中输入:wget -c 下载地址,进行下载。
3.3 复制到/alidata/server目录中,该目录存放有jdk,tomcat等服务 mv /alidata/download/apache-tomcat-7.0.54.tar.gz /alidata/server tar -zxvf /alidata/server/apache-tomcat-7.0.54.tar.gz
3.4 进入到tomcat bin目录中输入 ./startup.sh启动Tomcat,假如显示Tomcat started,则表明启动成功
三.LINUX下安装ORACLE 11G详细过程 1.安装环境
1.1 硬件环境:2台linux虚拟机,Centos6.4 ,4G ,4核,磁盘50G 1.2 Oracle软件版本:
linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
下载地址为:http://pan.http://www.wodefanwen.com//s/1bnk1hxH
2.解压缩
unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip
会在本目录下面出现一个database的目录,大概2.3g左右大小
3.操作系统版本及补丁矩阵
需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软
件包64位版本。在64位版本平台上,两种版本都要安装: 3.1采用yum安装,如下: yum install -y compat-libstdc*
yum install -y elfutils-libelf* yum install -y gcc* yum install -y glibc* yum install -y ksh* yum install -y libaio* yum install -y libgcc* yum install -y libstdc* yum install -y make* yum install -y sysstat* yum install libXp* -y
yum install -y glibc-kernheaders 3.2 检查下lib是否安装齐全: [root@powerlong4 ~]# rpm -q
--queryformat %-{name}-%{version}-%{release}-%{arch}\glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs 如果缺少,就继续安装缺失的组件包
4.网络、系统参数调整及说明
在生产环境中要求尽量使用2块千/百兆网卡做绑定,预防网卡、网线、端口、单个网络交换机带来的单点故障。
4.1、调整内核参数及用户限制,下所有相关操作需要root用户执行
4.1.1 编辑/etc/sysctl.conf文件,设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。 Vim /etc/sysctl.conf fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586
4.1.2 编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行。
vim /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
oracle hard stack 10240
4.2 开启操作系统异步IO(AIO)
前面部分第2点需要安装的包已经包含了libaio-0.3.106,默认开启异步I/O; 检查在操作系统中AIO是否运行,运行命令及显示结果类似如下: $ cat /proc/slabinfo | grep kio
kioctx 51 120 320 12 1 : tunables 54 27 8 : slabdata 10 10 0 kiocb 30 30 256 15 1 : tunables 120 60 8 : slabdata 2 2 0
注:如数据库使用的是文件系统,且要使用异步IO,则需要修改该数据库的初始化参数 a. 设置disk_asynch_io参数值为TRUE(默认值) b. 设置filesystemio_options参数值为ASYNCH
5.目录结构及空间规划
5.1 存储设置
PC Server的数据库存储一般不会使用高端存储(vg物理分区推荐为32M),所以vg物理分区(PE Size)
大小为操作系统安装时默认的32M,或者256M(中低端存储vg物理分区推荐值)均可。
5.2 临时目录
/tmp:至少1GB空间,推荐5GB,用于存放Oracle软件安装时产生的日志。 5.3 交换要求
交换区(SWAP):按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。 推荐:创建2个大小相同、且分布在不同盘(pv)上的SWAP空间。 5.4,数据库软件安装目录
Oracle软件安装目录建议设置为单独的文件系统,挂载的目录名定为/tpsys,
实际安装的主目录为/tpsys/app/oracle,大小一般配置为20GB,目录的owner要求为oracle:oinstall。
5.5,数据库空间规划
Oracle数据库空间用表空间(tablespace)表示,如默认的:SYSAUX、SYSTEM、TEMP、UNDOTBS1、USERS等;
表空间的组成单位是数据文件(datafile)。
我们定义基于文件系统的文件来创建Oracle的数据文件,并定义回滚表空间、临时表空间和数据表空间单个数据文件的大小为10G。 /data/oracle/backup/data:备份目录
另外,根据实际使用需要,还可能要有用于闪回区的文件目录和对应文件系统:
6 ,数据库软件的安装和数据库的创建配置
6.1,数据库安装用户和组的创建 使用root用户,进行如下操作:
6.2,数据库安装用户的profile文件的设置 首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。 假设数据库(实例)名为powerdes,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容
#added by timman for oracle
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=powerdes
export PATH=$ORACLE_HOME/bin:$PATH export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib export
CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib export LANG=en_US.gbk
export NLS_LANG=american_america.ZHS16GBK export EDITOR=vi
6.3 创建相应的文件系统(或安装目录)并改变相应的权限 [root@powerlong4 oracle]# mkdir -p /oracle/app/oracle
[root@powerlong4 oracle]# chown -R oracle:oinstall /oracle/app/oracle [root@powerlong4 oracle]# chmod -R 775 /oracle/app/oracle [root@powerlong4 oracle]#
6.4,准备vnc远程连接linux桌面 6.6,在linux下准备
使用oracle用户进行。安装需要在图形界面(在控制台或者用X-Window工具软件)。 打开一个终端窗口,执行如下命令进行安装: export DISPLAY=10.7.32.145:0.0
输入xclock测试,如果能够看见时钟证明图形化可用 yum install tigervnc tigervnc-server
在xshell的linux系统里面,执行如下命令:
7,开始安装
7.1,在linux系统上面准备启动启动命令 [root@powerlong4 ~]$ su - oracle
[oracle@powerlong4 ~]$ cd /home/oracle_64/database/ [oracle@powerlong4 database]$ ./runInstaller Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 21658 MB Passed Checking swap space: must be greater than 150 MB. Actual 2047 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from
/tmp/OraInstall2015-01-23_12-18-01PM. Please wait ...[oracle@powerlong4 database]$
[root@powerlong4 database]#
7.2 去掉I wish to receive security updates via My Oracle Surrport选项,点击Next。 7.3,选择Install database software only,点击Next。
7.4,选择Single instance database installation,点击Next。
7.5,在Available Languages中点选English、Simplified Chinese、Traditional
Chinese,点击两个框中间的>,将选中的语言加入到右边的Selected Languages中,然后点击Next。
7.6,按照实际情况,选择企业版本,如下图
7.7,填写oracle的软件路径和基本路径,如下图: 7.8,选择安装日志目录,如下图所示: 7.9,选择dba组
7.10,继续下一步安装操作
7.11,可以忽略,因为centos版本较高,所以11g check的时候不识别高版本lib包 7.12,继续安装
7.13,安装中,这个时间比较漫长,需要等待中,大概20分钟左右,点击OK,继续 7.14,然后点击close,结束
8,创建数据库
----------------------略
四.LINUX下创建FTP用户和密码(FTP为VSFTP) 1.ROOT用户下创建用户
useradd -d /home/test test ------增加test用户,限制路径权限为/home/test passwd test ------为test用户设置密码为test
2.更改用户相应的权限设置
usermod -s /sbin/nologin test ------限定用户test不能telnet,只能ftp usermod -s /sbin/bash test ------用户test恢复正常
usermod -d /test test ------更改用户test的主目录为/test
3.限制用户只能访问/HOME/TEST,不能访问其他路径
修改/etc/vsftpd/vsftpd.conf如下:
chroot_list_enable=YES ------限制访问自身目录 #(default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
编辑vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行 修改完配置文件,不要忘记重启vsftpd服务器 /etc/init.d/vsftpd restart
4.如果容许用户修改密码,但是又没TELNET登录系统的权限
usermod -s /usr/bin/passwd test ------用户telnet后将直接进入改密页面
五.LINUX下备份,部署项目(以TNB项目为例)
1.进入到tomcat的bin目录/opt/TNB/tnbcs/bin,停止tomcat服务 ./shutdown.sh
2.进入到目录/opt/TNB/back_tnb,创建备份文件夹,该文件夹以当天日期命名 mkdir 当天日期
3.进入到目录/opt/TNB/tnbcs/webapps,将文件TNB.war复制到/opt/TNB/back_tnb/当天日期文件夹
cp TNB.war /opt/TNB/back_tnb/当天日期文件夹
4.进入到目录/opt/TNB/tnbcs/webapps,删除文件TNB.war,删除TNB文件 rm -rf TNB.war; rm -rf TNB
5.通过xftp4将最新打包的TNB.war文件上传到目录/opt/TNB/tnbcs/webapps
6.进入tomcat的bin目录/opt/TNB/tnbcs/bin,停止tomcat服务,启动tomcat服务 ./startup.sh
7.进入tomcat的bin目录/opt/TNB/tnbcs/bin,停止tomcat服务,停止tomcat服务 ./shutdown.sh
查询tomcat进程号:ps -ef|grep tomcat; 杀死进程号:kill -9 进程号; 编辑配置文件:vim 文件名;
六.工作中经常用到的LINUX SHELL命令总结 1.CTRL+A ---返回最前边的字符
2.ctrl+R ---查询HISTORY时,提示用过的COMMAND 3.vi中移动到行头,按数字0,移动到行尾按$即可
4.wget httpd://afdasfd.com 或者svn co httpd.//name.com 或者svn export url都可以下载 5.vi&vim
copy: :1,6yàEnter (复制1-6行) y=yank delete: :1:6dàEnter (删除1-6行)
paste: 复制后直接按p来进行粘贴即可 显示行数: :set nu
/keyword 进行搜索,n为next.
6.More阅读命令:
More +20 file 从第二十行开始显示file内容
More -20 file 一次显示20行
7.cp file1 file2 复制文件
cp –r file file2 复制目录
scp file1 se1.asc.cnz.alimama.com:~/bok/ 拷贝到其它机器
rsync –r file se1.asc.cnz.alimama.com:~/bok/ 拷贝到其它机器 rm file 删除文件
rm –rf directory 删除目录 rm –rf {a,b,c} 删除多个目录
8.less 阅读命令 9.cat 阅读命令
cat file
cat file1 file2> file 合并内容
10.>file 清空文件内容 11.mv file file2 修改文件名称 12.mv file ../file 修改文件路径
13.find ./ -iname ‘file’ 查找文件名为file的路径,不区分大小写 14.find ./ -name ‘file’ 查找文件名为file的路径,区分大小写 15.head -20 file 取前30行并浏览 16.tail -30 file 取末30行 17.history历史命令
18.修改已创建文件的时间 touch -c -t 0906270730 file 19.mkdir file 创建新文件 20.wc –l file 统计行数 21.中文乱码的问题解决:
Export LC_ALL=zh_CN.GBK Export LC_LANG=zh_CN.GBK
22.crontab –l 查看crontab命令行
crontab –e 编辑crontab命令行
10 6 * * * /home/a.sh 每天6点10分执行a.sh */2 * * * * a.sh 每2分钟执行一次
23.重定向
? 或者 | tee
Eg: cat file> file2 or cat file | tee file2
24.ps –eaf | grep httpd 查找httpd进程 25.kill -9 PID 强制停止进程 26.rpm –ivh a.rpm 安装rpm包
rpm –q a.rpm 检查 a.rpm是否安装 rpm -e a.rpm 卸载a.rpm
27.chmod 111(可执行)/222(可读)/444(可写) file 权限 28.修改linux颜色 在vim .bash_profile里添加export
PS1=\\\[\\033[1;35m\\]\\W\\[\\033[0m\\]]\\\\$\
29.syntax off可以vi下取消高亮显示语法。Syntax on可以显示 30.su – username 切换用户账号 31.top 显示进程完整路径和名称。 32.hostname 显示系统当前主机名和域名 33.date系统时间 34.cal日历 35.pwd 绝对路径
36.diff file1 file2 比较两文件 37.vimdiff file1 file2
38.du file –k 显示文件大小 39.tail –f file 动态查看文件内容
40.grep ‘title’ file 在文件file中搜索带title的行
41.grep ‘title’ file -10在文件file中搜索带title的行,并打印出上下10行内容
42.sed –e ‘s/a/b/g’ file >file2 修改file中的a为b并导入file2中 43.ls [a-z]*.conf 列出a到z开头文件,conf结尾的所有文件 44.yum search packagename 搜索package yum install packagename 安装package 45.tar –zxvf file.tar 解压缩 tar –cvf file.tar file 打包 46.ps –x 自己的进程 ps aux 所有人的进程 47.grep ’test’ file | head -5
48.grep ‘test’ file –n 显示出匹配的行号
49.du –h –max-depth=/home/liuyongb 查看空间大小 50.ln –s ~/file ~/bin/file 软连接
51.find ./ -name ‘test’ | xargs rm –rf 本地查找后,进行删除 52.df –hl 查看空间剩余 53.du –sh file 查看目录总大小 54.ls | sort –n 按数字排序 55.ifconfig 显示机器ip地址
56.改变文件用户的组和用户用chown。 比如file原来所属的组和用户为admin users,想改成yahoo users,则用sudo chown yahoo:users file即可
57.find ./|xargs grep 'Eragon' 在当前目录及子目录下的文件中找到包含某单词的文件?
另附上机器打通方法:
如果打通1,2两台机器。 第一步,在1的机器下,cd ./ssh,然后ssh-keygen -t rsa,回车再回车,生成id_rsa.pub, 第二步,mv id_rsa.pub 1.pub 第三部,cat 1.pub>>authorized_keys. 然后到机器2操作,相同的方法在2机器上生成pub文件取名为2.pub,然后copy到1机器中的.ssh中,然后cat 2.pub》authorized.keys.,最后,copy authorized.keys. 到2机器中。到此就打通了
如果还是不行则: 1. chmod 644 authorized_keys 2. /etc/hosts底下加入要打通的机器IP
50 rz 可以 直接从windows机器传东西
51 sz file 可以将linux的文件拷贝到windows. 52.将命令重命名: alias fid=’find ./ -name test’
52. mail –s “标题” bin.liuyb@hotmail.com (uuencode file1 file1&& cat file2)|mail -s \标题\ 发送带附件的file1给邮箱,同时发送file2的内容给邮箱。 52, expect的安装 1、首先,准备好所需的两个安装包 tcl8.4.13-src.tar.gz expect-5.43.0.tar.gz 2、 安装tcl8.4.13 Tcl 的 configure 脚本有一个语法错误,下面的命令可以纠正它: sed -i \不再有这样的错误了) 编译tcl cd unix ./configure --prefix=/expect make make install mkdir -p /tools/lib 需要的内容都拷贝到/tools/lib目录 cp tclConfig.sh /tools/lib/ 安装完毕完先不要删除源码,以会安装expect还要用到 将/tools/bin目录export到环境变量,vim .bashrc然后输入export PATH=\ 3、 安装expect ./configure --prefix=/tools --with-tcl=/tools/lib --with-x=no 如果报 checking for Tcl private headers... checking for tclInt.h... no configure: error: Can't find Tcl private headers 就再添加一个头文件目录参数 --with-tclinclude=../tcl8.4.13/generic,即: ./configure --prefix=/tools --with-tcl=/tools/lib --with-x=no --with-tclinclude=../tcl8.4.13/generic 脚本运行正常,进行执行make进行编译 make 编译过程中未出现错误,执行安装: make install sudo cp /tool/bin/expect /usr/bin/ 53 把文件中的数字0-9替换为a-j # cat file | tr [0-9] [a-j] 54、删除文件file中出现的\字符 # cat file | tr -d \ 【注意】这里,凡是在file文件中出现的'S','n','a','i','l'字符都会被删除!而不是紧紧删除出现的\”字符串。 55、删除文件file中出现的换行'\\n'、制表'\\t'字符 # cat file | tr -d \ 不可见字符都得用转义字符来表示的,这个都是统一的。 56.删除连续着的字母 只保留第一个 # cat file | tr -s [a-zA-Z] > new_file 57.nl file 跟cat file 一样 只不过会加上行号 58.shell中echo输出改变颜色 编写日期:2015-11-26 编 写 人:李武
正在阅读:
完整版自考西方文论选复习笔记资料06-07
2012年度全国金融企业财务决算报表软件操作流程 - 图文12-10
小学四年级奥数(举一反三)教材06-10
生物课题研究10-25
高二地理下册第一次联考测试题04-11
法学本科生必读书目推荐05-16
四年级阅读理解 概括段落大意12-05
学校教师工作总结多篇05-09
税务个人述职述廉(精选多篇)09-27
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 搭建
- 集锦
- 命令
- 常用
- 环境
- Linux
- shell
- Excel练习
- 2016-2017学年江苏省镇江市丹徒高中高二下学期期末数学试卷含答案
- 建筑工程技术专业毕业实习周记范文原创全套
- 关于乐事薯片的市场调研分析报告 - 图文
- 《电工技术与电子技术(1)》布置作业专用习题(学生用,第1~8章,第11~12章) - 278804202
- 2019年整理年监理工程师《建设工程合同管理》练习(10)精品资料
- 2019届江苏省南京市金陵中学高三第一学期10月阶段性学情调研语文试题(解析版)
- 财务习题 - 习题答案一起 - 图文
- 尔雅慕课《语言与文化》考试题目及答案
- 综合护理干预对慢性胃炎及消化性溃疡36例生活质量的影响
- 湖南省浏阳市上学期小学语文二年级期终考试试卷
- 翻译练习及参考译文部分
- 财务知识竞赛宣传方案
- 四川大学学生申请密歇根州立大学3 1 X项目指南、申请步骤及所需文件清单一览
- 第5章+树与二叉树习题解析(答)
- 2018年山东省临沂市平邑县中考物理三模试卷
- 关于商业项目分割产权的规定
- 高等应用测量作业
- “先学后教”教学模式在初中化学教学中的应用-2019年文档
- 模块三课后习题答案