shell编程一般用sh source执行.sh文件
单引号将所有字符都看成普通字符,双引号会解释$、和`这三种特殊字符,不加引号的话则会解释所有特殊字符。
·find path -option [ -print ] [ -exec -ok command ] {} ;
find命令的参数;
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } ;,注意{ }和;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
find /usr/local/nginx/conf/nginx.conf -size -3k -exec cat "{}" ";" 查到文件大小小于3k的文件,再执行cat。大括号是表示之前返回的结果,分号是代表执行到这里,带引号是因为他俩都是特殊字符。
#-print 将查找到的文件输出到标准输出
#-exec command {} ; —–将查到的文件执行command操作,{} 和 ;之间有空格
#-ok 和-exec相同,只不过在操作前要询用户
查看程序softname的进程id : ps -ef | grep softname
后台运行程序 : nohup python3 others2bh.py &
echo:Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。
命令格式:echo string
解包:tar xvf FileName.tar unzip filename.zip
打包:tar cvf FileName.tar DirName
查看关于zk的历史命令:history | grep zk
查看系统版本 Ubuntu or sentos:cat /proc/version
修改权限:chmod -R 777 zkserver.sh chmod a+x *
chmod 命令的权限模式的格式是"[ugoa] [+-=] [rwx]"
例如 chmod 755 1_1.txt 第一个数字"7":代表所有者的权限是"4+2+1",也就是读、写和执行权限。第二个数字"5":代表所属组的权限是"4+1",也就是读和执行权限。第三个数字"5":代表其他人的权限是"4+1",也就是读和执行权限。
ps -ef | prep zookeeper:查看进程
ps -T -p 进程ID “-T”参数表示显示线程
cd - :跳转到上一次目录
scp AutoDataSync.zip root@172.17.3.125:/opt 本机的文件传输至另一台机器
查看端口状态 :netstat -ano | grep 10088
查看磁盘占用 :iostat -xdk 1
more是分屏显示文件的命令
空格键:向下翻页
b:向上翻页
回车:向下滚动一行
/ 字符串:搜索指定的字符串
q:退出
打包: tar -cvf 压缩包名 源文件
-c:打包
-v:显示打包文件过程
-f:指定压缩包的文件名
解打包(.tar):tar xvf 压缩包
-x:解打包
-v:显示打包文件过程
-f:指定压缩包的文件名