[] 表示可选项
重启linux系统: shutdown -r now 或 reboot
安装jdk: yum search jdk
yum install .....
tail -f catalina的log日志文件 查看启动的tomcate文件
查找erlang的cookie文件:sudo find / -name "*cookie*"
压缩:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
解压:tar -zxvf
安装rpm文件: rpm -ivh xx.rpm
rpm -q erlang 获取需要删除的名称(需要卸载erlang)
卸载rpm文件: rpm -e 删除的名称
清屏: clear
删除文件:直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
复制: cp /usr/local/tomcat1 /usr/local/tomcat2 -r
移动:mv 命令(move) mv [-f] dir dir2
查找:find / -name str 查找某目录下名字叫str的文件
find / -name str -exec rm -f {} \; 查找到之后执行删除操作
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后
mv 123.txt 345.txt 表示修改文件名称
yum 命令
1.yum check-update 列出所有可更新的软件清单
cd /usr/local/nginx
cd sbin
./bginx
ps -ef | grep sbin
jdk设置环境变量:
jdk-7u25-linux-x64.tar.gz ;mkdir -p /usr/java/ ;mv jdk1.7.0_25/ /usr/java/ 下.
vi /etc/profile 最后面加入以下语句:
export JAVA_HOME=/usr/java/jdk1.7.0_25
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
source /etc/profile #使环境变量马上生效
ES:
1. ElasticSearch 安装时会出现 Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.
解决方法:
因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户
第一步:liunx创建新用户 adduser XXX 然后给创建的用户加密码 passwd XXX 输入两次密码。
第二步:切换刚才创建的用户 su XXX 然后执行elasticsearch 会显示Permission denied 权限不足。
第三步:给新建的XXX赋权限,chmod 777 * 这个不行,因为这个用户本身就没有权限,肯定自己不能给自己付权限。所以要用root用户登录付权限。
第四步:root给XXX赋权限,chown -R XXX /你的elasticsearch安装目录。
或者可以直接用 root用户 需要在bin/elasticsearch.in.sh 中加入 JAVA_OPTS="$JAVA_OPTS -Des.insecure.allow.root=true" 但是不能用 (主要是使用ealsticsearch-rtf的时候)
官方推荐 ./bin/elasticsearch -Des.insecure.allow.root=true 也不能使用
最后:chmod a+x elasticsearch
2. ElasticSearch 运行${ES_HOME}/bin/elasticsearch后,可能出现localhost:9200 或者127.0.0.1:9200都能访问的情况,但是根据IP:9200就是访问不了。 此时修改:elasticsearch.yaml文件
network.host: 10.0.15.30 即可根据IP访问
关闭ES : curl -XPOST http://127.0.0.1:9200/_cluster/nodes/_shutdown
curl -XPUT http://localhost:9200/blog/article/1 -d '{"title":"123","content":"标题","tag":["111","222","333"]}'
http://127.0.0.1:9200/_plugin/head/
1、添加新的用户账号使用useradd命令,其语法如下:
代码:
useradd 选项 用户名
其中各选项含义如下:
代码:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
base用户加入root组:usermod -G root base
vi 命令是vim的简化版 alisa vi=vim 就可以将vi与vim等价 vi 是打开vi编辑器 vi+文件 使用vi打开当前的文件
vi 从命令模式切换到编辑模式的时候 可以使用 i I a A o O i是insert,a是append o是六种方式进入
i 是在光标之间进行插入 I 是在行首进行插入 a是在光标之后进行插入 A是在行尾进行插入 o是在当前位置之下另起一行插入 O是在当前位置的另起一行进行插入
光标的移动:在某些版本的linux种不能使用上下左右键的时候 可以使用 hjkl四个键 :100 表示跳到第100行 :$ shift + g 都可以跳到最后一行
复制行(复制块只能用vim编辑器): 两个小写的yy 就已经复制本行了, 将光标移动到想黏贴的地方按 p 键就可以进行黏贴了 dd是删除当前行
显示行号: :set number 设置行号 :set nonumber 不显示行号 (如果想看见set指令有什么命令 可以在命令模式下输入 :set 回车)
退出: :q! 不提示不保存的情况下退出
:wq :x 按下shift按两次z键 三种命令都是保存退出(w的write q是quit)
vi的删除多行:在非编辑状态下 10dd 删除当前位置开始的10行
vi的设置行号::set nu
vi跳转指定行::123
vi 跳到文件头 :1 或 gg
vi 跳到文件尾 :$ 或 G (大写。当前若大小写锁定直接按g,未锁定则按shift+g)
cat命令: cat test.txt 显示当前的文件内容
emacs: 使用图形化的文本编辑器 打开文件 emacs test.sh 关闭文件 ctrl + x 再 ctrl + c
ed: 行文本编辑器
ex: vi的行文本编辑器
pico: 编辑器
sed: 流文本编辑器
joe: 文本编辑器 操作指令:ctrl + k h 键查看指令说明 ctrl + c 退出
网络管理指令:
ifconfig :
windows:
查询端口占用情况: netstat -ano|findstr 3084
linux: netstat -anp|grep :80 如果没有显示PID 前面加 sudo
重启linux系统: shutdown -r now 或 reboot
安装jdk: yum search jdk
yum install .....
tail -f catalina的log日志文件 查看启动的tomcate文件
查找erlang的cookie文件:sudo find / -name "*cookie*"
压缩:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
解压:tar -zxvf
安装rpm文件: rpm -ivh xx.rpm
rpm -q erlang 获取需要删除的名称(需要卸载erlang)
卸载rpm文件: rpm -e 删除的名称
清屏: clear
删除文件:直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
复制: cp /usr/local/tomcat1 /usr/local/tomcat2 -r
移动:mv 命令(move) mv [-f] dir dir2
查找:find / -name str 查找某目录下名字叫str的文件
find / -name str -exec rm -f {} \; 查找到之后执行删除操作
查看当前的公网ip地址:curl members.3322.org/dyndns/getip
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后
mv 123.txt 345.txt 表示修改文件名称
yum 命令
1.yum check-update 列出所有可更新的软件清单
cd /usr/local/nginx
cd sbin
./bginx
ps -ef | grep sbin
jdk设置环境变量:
jdk-7u25-linux-x64.tar.gz ;mkdir -p /usr/java/ ;mv jdk1.7.0_25/ /usr/java/ 下.
vi /etc/profile 最后面加入以下语句:
export JAVA_HOME=/usr/java/jdk1.7.0_25
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
source /etc/profile #使环境变量马上生效
ES:
1. ElasticSearch 安装时会出现 Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.
解决方法:
因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户
第一步:liunx创建新用户 adduser XXX 然后给创建的用户加密码 passwd XXX 输入两次密码。
第二步:切换刚才创建的用户 su XXX 然后执行elasticsearch 会显示Permission denied 权限不足。
第三步:给新建的XXX赋权限,chmod 777 * 这个不行,因为这个用户本身就没有权限,肯定自己不能给自己付权限。所以要用root用户登录付权限。
第四步:root给XXX赋权限,chown -R XXX /你的elasticsearch安装目录。
或者可以直接用 root用户 需要在bin/elasticsearch.in.sh 中加入 JAVA_OPTS="$JAVA_OPTS -Des.insecure.allow.root=true" 但是不能用 (主要是使用ealsticsearch-rtf的时候)
官方推荐 ./bin/elasticsearch -Des.insecure.allow.root=true 也不能使用
最后:chmod a+x elasticsearch
2. ElasticSearch 运行${ES_HOME}/bin/elasticsearch后,可能出现localhost:9200 或者127.0.0.1:9200都能访问的情况,但是根据IP:9200就是访问不了。 此时修改:elasticsearch.yaml文件
network.host: 10.0.15.30 即可根据IP访问
关闭ES : curl -XPOST http://127.0.0.1:9200/_cluster/nodes/_shutdown
curl -XPUT http://localhost:9200/blog/article/1 -d '{"title":"123","content":"标题","tag":["111","222","333"]}'
http://127.0.0.1:9200/_plugin/head/
1、添加新的用户账号使用useradd命令,其语法如下:
代码:
useradd 选项 用户名
其中各选项含义如下:
代码:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
base用户加入root组:usermod -G root base
vi 命令是vim的简化版 alisa vi=vim 就可以将vi与vim等价 vi 是打开vi编辑器 vi+文件 使用vi打开当前的文件
vi 从命令模式切换到编辑模式的时候 可以使用 i I a A o O i是insert,a是append o是六种方式进入
i 是在光标之间进行插入 I 是在行首进行插入 a是在光标之后进行插入 A是在行尾进行插入 o是在当前位置之下另起一行插入 O是在当前位置的另起一行进行插入
光标的移动:在某些版本的linux种不能使用上下左右键的时候 可以使用 hjkl四个键 :100 表示跳到第100行 :$ shift + g 都可以跳到最后一行
复制行(复制块只能用vim编辑器): 两个小写的yy 就已经复制本行了, 将光标移动到想黏贴的地方按 p 键就可以进行黏贴了 dd是删除当前行
显示行号: :set number 设置行号 :set nonumber 不显示行号 (如果想看见set指令有什么命令 可以在命令模式下输入 :set 回车)
退出: :q! 不提示不保存的情况下退出
:wq :x 按下shift按两次z键 三种命令都是保存退出(w的write q是quit)
vi的删除多行:在非编辑状态下 10dd 删除当前位置开始的10行
vi的设置行号::set nu
vi跳转指定行::123
vi 跳到文件头 :1 或 gg
vi 跳到文件尾 :$ 或 G (大写。当前若大小写锁定直接按g,未锁定则按shift+g)
cat命令: cat test.txt 显示当前的文件内容
emacs: 使用图形化的文本编辑器 打开文件 emacs test.sh 关闭文件 ctrl + x 再 ctrl + c
ed: 行文本编辑器
ex: vi的行文本编辑器
pico: 编辑器
sed: 流文本编辑器
joe: 文本编辑器 操作指令:ctrl + k h 键查看指令说明 ctrl + c 退出
网络管理指令:
ifconfig :
windows:
查询端口占用情况: netstat -ano|findstr 3084
linux: netstat -anp|grep :80 如果没有显示PID 前面加 sudo