Linux常用命令

参考:Linux学习  常用命令

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:指定压缩包的文件名

原文地址:https://www.cnblogs.com/luoyangyang/p/10271995.html