liunx 基础常用命令

白色:表示普通文件
蓝色:表示目录
绿色:表示可执行文件
红色:表示压缩文件
浅蓝色:链接文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其他文件
这是linux系统约定的默认颜色,你也可以根据自己喜好自己修改

su root ----切换root用户
rm -rf *** ---- rm -rf 目录名字 删除文件夹
— -r 就是向下递归,不管有多少级目录,一并删除
------ -f 就是直接强行删除,不作任何提示的意思

修改时间:
date命令将日期设置为2014年6月18日
---- date -s 06/18/14
将时间设置为14点20分50秒
---- date -s 14:20:50
将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)
----date 0618141614.30

mkdir **** --------新建文件夹
touch . aa.txt -----新建文件
cat /etc/passwd | grep bash ----查询liunx有多少个用户
groupadd test //新建test工作组
useradd -g test box //新建box用户并增加到test工作组
passwd box //给box用户设置密码
adduser box //新建box用户 useradd box(不创建目录)
usermod -g groupname username

userdel jb51 注:删除用户jb51,但不删除其家目录及文件;
userdel -r jb51 注:删除用户jb51,其家目录及文件一并删除;

chown 用户名 文件 —修改文件所有者
chgrp 用户名 文件 —来修改文件的用户组
chown 用户名:用户名 —修改文件所有者和用户组
常用的linux文件权限:
444 r–r--r–
600 rw-------
644 rw-r–r--
666 rw-rw-rw-
700 rwx------
744 rwxr–r--
755 rwxr-xr-x
777 rwxrwxrwx
从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限。
而具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示;
通过4、2、1的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)
以755为例:
1-3位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;
4-6位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;
7-9位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限。
rwx权限数字解释
chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
范例:
chmod a=rwx file

chmod 777 file
效果相同
chmod ug=rwx,o=x file

chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限

重命名:比如把文件a.txt得命名为b.txt,可以是mv a.txt b.txt。

telnet ip 端口 连接网址
curl ip 端口 连接网址
wget ip:post
whereis 比如java 显示java的安装路径

laof -i 8080 查看端口的占用情况
df -h 查看liunx系统内存

  1. 重启后生效
      开启: chkconfig iptables on
      关闭: chkconfig iptables off
  2. 即时生效,重启后失效
      开启: service iptables start
      关闭: service iptables stop
    关闭防火墙命令:systemctl stop firewalld.service
    开启防火墙:systemctl start firewalld.service
    关闭开机自启动:systemctl disable firewalld.service
    开启开机启动:systemctl enable firewalld.service

linux 传输文件 用的是scp命令
例如: 将本地文件传输到192.168.1.10的root目录下
scp /root/1.txt 192.168.1.10://root/
例如 :将192.168.1.10的root目录下的文件传到本地的root下
scp 192.168.1.10://root/1.txt /root/
例如:scp kafka-monitor.bat KafkaOffsetMonitor-assembly-0.2.0.jar root@col002:/usr/hdp/2.3.4.0-3485/kafka/bin/windows

运行部署项目导服务器

查看tomcat进程
ps -ef|grep tomcat

kill掉进程

kill -9 6587 6660
进入到tomcat的bin目录
运行
./startup.sh
到tomcat目录
查看tomcat日志
tail -100f logs/catalina.out

查看某一进程使用端口,例如tomcat
netstat -tunlp|grep 37655
netstat -tunlp|grep 37655

查看tomcat日志
tail -100f logs/catalina.out

执行jar包
java -jar genlog-0.0.1-SNAPSHOT.jar >> yfd.log &

如果是暂时设置,直接输入LANG=en_US.UTF-8,下次开机的时候就又恢复为原来的设置了
如果是永久设置,则要修改/etc/sysconfig/i18n这个文件了。

抓包工具tcpdump 监听端口发送过来的信息:
tcpdump [ -DenNqvX ] [ -c count ] [ -F file ] [ -i interface ] [ -r file ]
[ -s snaplen ] [ -w file ] [ expression ]
抓包选项:
-c:指定要抓取的包数量。注意,是最终要获取这么多个包。例如,指定"-c 10"将获取10个包,但可能已经处理了100个包,只不过只有10个包是满足条件的包。
-i interface:指定tcpdump需要监听的接口。若未指定该选项,将从系统接口列表中搜寻编号最小的已配置好的接口(不包括loopback接口,要抓取loopback接口使用tcpdump -i lo),
:一旦找到第一个符合条件的接口,搜寻马上结束。可以使用’any’关键字表示所有网络接口。
-n:对地址以数字方式显式,否则显式为主机名,也就是说-n选项不做主机名解析。
-nn:除了-n的作用外,还把端口显示为数值,否则显示端口服务名。
-N:不打印出host的域名部分。例如tcpdump将会打印’nic’而不是’nic.ddn.mil’。
-P:指定要抓取的包是流入还是流出的包。可以给定的值为"in"、“out"和"inout”,默认为"inout"。
-s len:设置tcpdump的数据包抓取长度为len,如果不设置默认将会是65535字节。对于要抓取的数据包较大时,长度设置不够可能会产生包截断,若出现包截断,
:输出行中会出现"[|proto]"的标志(proto实际会显示为协议名)。但是抓取len越长,包的处理时间越长,并且会减少tcpdump可缓存的数据包的数量,
:从而会导致数据包的丢失,所以在能抓取我们想要的包的前提下,抓取长度越小越好。

输出选项:
-e:输出的每行中都将包括数据链路层头部信息,例如源MAC和目标MAC。
-q:快速打印输出。即打印很少的协议相关信息,从而输出行都比较简短。
-X:输出包的头部数据,会以16进制和ASCII两种方式同时输出。
-XX:输出包的头部数据,会以16进制和ASCII两种方式同时输出,更详细。
-v:当分析和打印的时候,产生详细的输出。
-vv:产生比-v更详细的输出。
-vvv:产生比-vv更详细的输出。

其他功能性选项:
-D:列出可用于抓包的接口。将会列出接口的数值编号和接口名,它们都可以用于"-i"后。
-F:从文件中读取抓包的表达式。若使用该选项,则命令行中给定的其他表达式都将失效。
-w:将抓包数据输出到文件中而不是标准输出。可以同时配合"-G time"选项使得输出文件每time秒就自动切换到另一个文件。可通过"-r"选项载入这些文件以进行分析和打印。
-r:从给定的数据包文件中读取数据。使用"-"表示从标准输入中读取。
实例:sudo tcpdump -s 0 -vv -nn -XX ‘top dst port 8084’

查看配置文件
agent下面路径执行
more conf/agent.conf

基本格式:find path expression
    1.按照文件名查找
    (1)find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找
    (2)find /etc -name httpd.conf  #在/etc目录下文件httpd.conf
    (3)find /etc -name ‘srm’  #使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件
    (4)find . -name ‘srm*’   #表示当前目录下查找文件名开头是字符串‘srm’的文件
    2.按照文件特征查找     
    (1)find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time)
    (2)find / -atime -2   # 查找在系统中最后48小时访问的文件
    (3)find / -empty   # 查找在系统中为空的文件或者文件夹
    (4)find / -group cat   # 查找在系统中属于 group为cat的文件
    (5)find / -mmin -5   # 查找在系统中最后5分钟里修改过的文件(modify time)
    (6)find / -mtime -1   #查找在系统中最后24小时里修改过的文件
    (7)find / -user fred   #查找在系统中属于fred这个用户的文件
    (8)find / -size +10000c  #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)
    (9)find / -size -1000k   #查找出小于1000KB的文件

linux zip命令

tar –xvf file.tar 解压 tar包
tar -xzvf file.tar.gz 解压tar.gz
tar -xjvf file.tar.bz2 解压 tar.bz2
tar –xZvf file.tar.Z 解压tar.Z
unrar e file.rar 解压rar
unzip file.zip 解压zip
zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
2.unzip
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
3.其他
zip -d myfile.zip smart.txt
删除压缩文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt
向压缩文件中myfile.zip中添加rpm_info.txt文件

要使用 zip 来压缩文件,在 shell 提示下键入下面的命令:
zip -r filename.zip filesdir

在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。
要抽取 zip 文件的内容,键入以下命令:
unzip filename.zip

你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:
zip -r filename.zip file1 file2 file3 /usr/work/school

上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。
数据库
–创建用户并创建密码
create user ‘mytest_user1’@’%’ identified by ‘123456’;
–查询用户可以访问哪些表
select * from mysql.tables_priv;
–查询用户拥有的操作权限
select Host,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Alter_priv,password_expired from mysql.user;
select host,user from mysql.user;
–授权
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON databaseName.tableName(*为全部表) TO ‘userName’@’%’;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值