查找文件
find命令、grep命令
find 查找目录 [-参数名 参数值,…]
find . -name “abc.java” 在查找一个名为abc.java的文件
find . -name “.properties"|xargs grep 60000 在后缀名为properties的文件中查找包含60000的所有文件
find . -mtime -1 -type f|xargs ls -l 查找1天内改动过的文件,并列出详情
find . -name ".properties”|xargs grep -v zookeeper|grep 60000 在后缀名为properties的文件中查找包含60000所在行不包含zookeeper的所有文件
find . -name “.properties"|xargs grep -v zookeeper|grep -n 60000 同上,-n增加显示所在行的行数
find . -name ".properties”|xargs grep -v zookeeper|grep -in http 同上,忽略大小写查询包含http的文件
抓取进程
ps -ef|grep java、端口号、应用名等关键字 找进程
ps -fu 用户名 指定用户下的进程
别名
alias命令及.bash_profile文件、uname命令
uname显示主机类型,
unix 对应的文件名是.profile
linux 对应的文件名是.bash_profile
在帐号的主目录下,vi进入.bash_profile文件,输入alias 别名=‘指定的命令’
如 alias l =‘ls -tlr’
保存退出后,需要执行. .bash_profile,表示重新加载环境变量使刚刚的操作生效。或者退出重新登录
赋权
drwxr-xr-x可分为4组,即
d 表示当前文件是一个目录,文件为-
rwx 第一组,表示pgcapp(即该文件的拥有者)所拥有的权限
r-x 第二组,表示app组下的其他账号所拥有的权限
r-x 第三组,表示其他账号所拥有的权限
r表示读,权值=4,w表示写,权值=2,x表示执行,权值=1
chmod 权限权值和 文件(文件夹)名
权限权值和及上面所标数字对应的权限,例如:4+2=6,表示赋读写操作权限。1表示赋执行权限
一般情况下,建议使用如下命令进行赋权,即只给文件拥有者赋所有权限,同组其他账号级其余账号,只赋读和执行权限,没有可写权限
chmod 755 aaa.java 给文件赋权
chmod -R aaa 递归操作给文件赋权
查看文件
more 打开一个文件,并只能向后查看文件,不可往前翻,回车翻一行,空格翻一页
less 同more,支持向前查看文,支持vi的翻页命令
cat 一次性显示文件中的所有内容
tac cat命令的反向操作,反向显示文件中的所有内容
tail 查看文件尾部的几行,可带参数-n,n表示行数
head 查看文件头部的几行,可带参数-n,n表示行数
tail -100f out.log
压缩
tar -cvf aaa.tar ./ 打包当前目录下的所有文件,并命名为aaa.tar
tar -cvf nginx1.tar --exclude=logs * 打包当前文件夹中除了logs文件外其他文件
tar -xvf aaa.tar ./ 将当前目录下的aaa.tar文件解压
同主机文件同步 cp
cp
cp -r
主机之间文件同步 sftp
sftp 用户名@主机 输入密码
sftp user@10.xx.xx.xx Password
cd applications
get ./aaa.jsp 获取连接主机的文件
get -r ./aaa 获取连接主机的文件夹
其他
mkdir 创建目录
mv 移动文件,类似windows的剪切粘贴操作。同时可以实现文件改名,mv a.txt b.txt表示把a.txt文件改名b.txt
cp 复制文件,类似windows的复制粘贴操作。
rm 删除文件。-f表示强制删除,不经过询问。-r表示循环删除子目录
wc 列出一个文件的统计结果,结果有3列,分别为:行数、单词数、字符数,对应的命令为-l、-w、-c。该命令一般不单独使用,会配合ls或者find命令,用做统计用
pwd 显示当前的路径
du和df 用于查看文件或目录的使用情况
whereis 查找linux命令所处位置
man 帮助命令,可以查看所有命令的用情况
判断主机之间连接
ping
telnet
ssh -v -p {对端端口} monitor@{对端IP}