随笔

 mv qin.txt /home/qin/1.txt 移动文件到另一个文件下换名字  cp -r 源文件目录1 目的目录
 mv 1.txt 2.txt 改文件名
 cp -r /home/2.5G /home/qin 拷贝一个文件夹
 cp -p file file1 将文件原有的权限也copy过来
 cp /home/2.5G/readme.txt /home/qin 拷贝文件到另一个文件夹下
 cp /home/qin/TMA/T1.3-P2/1/readme.txt /home/qin/1.txt 拷贝文件到另一个文件夹下,并命名。
 date -s "20161103 10:17:35"或 date 1103101716.35 修改时间后hwclock -w保存到硬件时间
设置系统时钟的操作:
    # date 091713272003.30
置硬件时钟的操作:
    # hwclock --set --date="09/17/2003 13:26:00"
vi /root/.ssh/known_hosts 清除旧的公钥信息,找到旧的地址行删除
方法三:清除旧的公钥信息ssh-keygen -R 192.168.0.100++++++++++++++++++优点:快、稳、狠缺点:没有缺点
修改reader为自启动  cd /etc/rc.d      vim rc.local
文件搜素命令:
find /etc -name init     在etc目录下查找文件名为init的文件            
find /etc -iname init    在etc目录下查找文件名为init(INIT)的文件,注意iname是不区分大小写的查找方式。
find /etc -name *init*   在etc目录下查找文件名中带有init的文件  *是通配符,*init 查找以init结尾的
find /etc -name init???  在etc目录下查找文件名为init的文件 ?是匹配单个字符
find /etc -size +204800(查找文件为大于100M的文件,此处的204800为数据块。1数据块=512kb=0.5k 由于100M=102400kb=204800)
find / -user qin 在根目录下查找用户为QIN的所有文件。(-group,用户组为xx的所有文件)
find /etc -size +163840 -a -size -204800 -a -type f (-a是表示and, -type f 是满足以后条件后的文件 d 满足的目录 l 满足的软连接
                                                      -o是表示other两个条件满足一个就好)
find /etc -name init* -a -type f -exce ls -l {} \ ;在etc下查找以init开头的文件并且只要文件,查找到的结果再ls -l 格式为 -exce +命令 {} \ ;
find: 路径必须在表达式之前”的错误提示。解决的方法有两种
1.使用转义符把*转义,即  \*
2.用引号引起来 ,即 “*“ 
locate inittab (在文件资料库中查找inittab,一般在updatedb后用,更新了文件资料库后,注意有些在tmp文件中的文件是找不到的)
which cp (快速查找命令的绝对路径,which+命令)
whereis cp (快速查找命令的绝对路径和帮助的路径,which+命令)
grep -i mysql /root/install.log (在log文件中查找mysql,不区分大小写) grep :是在文件的命令中查找指定的字符,并把它那一行显示出来
grep -v ^# /etc/inittab 行首为#的注释行去掉
man ls (ls命令的解释) ==whatis ls (此命令会简短的来解释ls的命令)
man services (查看配置文件service的帮助信息)==apropos service (此命令会简短的来显示service的配置信息)
命令 --help (也可以来看命令的解释和命令的用法)
who --现在系统上登陆的用户信息 
w --查看当前用户的资源使用情况
gzip boduo 压缩文件 ,不保留源文件(gunzip boduo 解压缩文件。注意,zip只用在压缩文件上)
tar -zcvf Japan.tar.gz Japan 打包压缩目录   -z压缩 -f指定文件名 -c打包 -v显示详细信息 tar czvf FileName.tar DirName
tar -zxvf Japan.tar.gz 解压缩目录   (-z解压缩                  -x解包)
zip boduo.zip boduo (压缩文件)
zip -r Japan.zip Japan(压缩目录) (用unzip来解压缩,格式个zip是一样的unzip filename.zip)
tar -zxvf lrzsz-0.12.20.tar.gz 解压缩lrzsz
安装RZ/SZ
tar zxvf lrzsz-0.12.20.tar.gz
cd lrzsz-0.12.20
./configure
make
make install


上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz:
cd /usr/bin
ln -s /usr/local/bin/lrz rz
ln -s /usr/local/bin/lsz sz
rz -be 上传文件
电脑:ping 192.168.1.1 -t -n 100,表示我们让系统ping完100个就可以收工了
服务器:ping -c 4 -s 1500 <ip>   ping -c 4 192.168.102.25
chown -R target:target FTP 更改FTP目录下及以下文件所有者和组为target:target
scp HD5000-Reader_220-18-beta root@192.168.130.101:/home/update
ifconfig|more 查看IP地址,可以分页查看
chmod 777 文件名 打开权限设置
ps -ef (ps -x)查看进程
cd /etc/sysconfig/network-scripts/
vim ifcfg-eth    修改eth1的地址 wq:退出
service network restart 重启网卡
FPGA程序加载必须把在后台运行的Reader关闭后再用 ./HD5000-Reader启动,查看下Reader自启的过程,看是否加载成功了,ddr自检是否通过。
swas702:~ # hwclock --hctosys (hc代表硬件时间,sys代表系统时间)
swas702:~ # clock --systohc 系统时钟和硬件时钟同步

lsb_release -a查看linux系统版本
uname -a ",可显示电脑以及操作系统的相关信息。 
./HD5000 ./config  其中./执行脚本
1、建用户:
adduser phpq                             //新建phpq用户
passwd phpq                               //给phpq用户设置密码

2、建工作组
groupadd test                          //新建test工作组

3、新建用户同时增加工作组
useradd -g test phpq                      //新建phpq用户并增加到test工作组

注::-g 所属组 -d 家目录 -s 所用的SHELL


4、给已有的用户增加工作组(如果是g则是修改用户所在组)
usermod -G groupname username
iotop -oP   linux查看哪个进程占用磁盘IO


cd /root/sdpi/model/kg2000
备份并替换rubicon.cfg
service sdpi restart
write qzk(在root用户下执行此命令, 是用来给qzk这个用户写信,按回车后信的内容将被发给qzk这个用户,按ctrl+d保存退出)
wall+消息 (群发给所有用户的消息)
last 查看过去所有用户的登陆信息
traceroute www.baidu.com  traceroute 用来查看访问节点的信息
netstat -tlun 查询当前下开了那些端口
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机的路由表
mount /dev/sr0 (设备文件名) /mnt/cdrom(挂载点)
shutdown -h now 现在关机 -r 重启
ethtool -p eth0
回车后与eth0 相对应的网卡接口旁边的指示灯就会闪烁,这样你就能很快确定eth0 网口的位置
ethtool eth3 (如果是网线Supported ports 就是TP,如果是光纤则显示Fiber)用来确认服务器接的那个口
截获主机hostname发送的所有数据

tcpdump -i eth0 src host hostname
监视所有送到主机hostname的数据包

tcpdump -i eth0 dst host hostname
ping 192.168.1.1 -c 100,表示我们让系统ping完100个就可以收工了
ip.dst == 192.168.1.101
(ip.dst == 192.168.1.101) && (ip.dst == 192.168.1.101)
ip.src==192.168.101.8 and http。
ip.src ==192.168.1.105 and ip.dst ==192.168.1.103 and icmp  wirshark 过滤器使用
policy-map是定义一个策略,class-map是定义一个类
 ethtool eth2 查看端口


查看封堵的指令
cd /home/pgadmin/controller
./console 
get mirrordevice
tcpdump -Xxv -nn -i 网卡 src 拨测ip and dst 目的ip -w boce.cap
tcpdump -Xxv -nn -i eth2 'icmp[icmptype] == icmp-echo and src 211.94.162.151 and dst 211.136.25.68' -w 1.cap 大白楼5XX测试
tcpdump -Xxv -nn -i eth1 'icmp[icmptype] == icmp-echo and src 211.94.162.151 and dst 117.133.0.1' -w 1.cap 望京、三台5XX测试
tcpdump -nn -i eth2 src 117.133.0.1 -c 100
tcpdump -nn -i eth2 dst 211.136.25.68 -c 100
分流保存配置:cd /home/etc/-----------cp runapp.conf runapp.conf_back_20180321
话单版本文件更改后追加到chnnel文件里,然后再在uasg.cfg的chnnel字段更改版本号
查看文件安装路径     whereis psql
查询运行文件所在路径(文件夹地址   which psql 
cd /var/lib/pgsql/data  数据库修改配置 vi pg_hba.conf 修改完成后再次service postgresql reload
                           本地的数据库
[root@wangjing-03 ~]# /usr/local/pgsql/bin/psql -U pgadmin -h 192.168.103.100 olp_dnv  远程连接数据库
进入到cd /home/xDR/log/ascii/目录下,寻找最近生成的文件,执行下面指令
awk -F "|" '{print NF}' 100_201804251420* | more  查看字段修改是否完成
cd /home/haohan/uasg/script目录下执行nohup python ./p_nurse.py &  杀死uasg进程后再次运行
uasg安装目录:cd /home/xdr
uasg配置文件目录:cd /home/haohan/uasg/conf
ps aux|grep ftp_trans    
 首先服务器要安装ftp软件,查看是否已经安装ftp软件下:
   #which vsftpd
   如果看到有vsftpd的目录说明服务器已经安装了ftp软件
2. 查看ftp 服务器状态     
   #service vsftpd status
3. 启动ftp服务器     
   #service vsftpd start
4. 重启ftp服务器 
   #service vsftpd restart
5. 查看服务有没有启动
   #netstat -an | grep 21
   tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN 
   如果看到以上信息,证明ftp服务已经开启。
ps aux |grep uasg              ps aux |grep nurse
/usr/local/src/PF_RING-5.6.0
netstat -r 查看服务器的路由表
Linux查看程序端口占用情况 netstat -apn | grep 8005
/etc/udev/rules.d/70-persistent-net.rules 文件下记录着网卡对应mac地址信息
服务器操作系统位数 :getconf LONG_BIT
cat /etc/issue
cat /proc/net/bonding/bond0 查看bond0的网卡信息
网卡信息没有显示:1,有DPDK 2,网卡信息里的UUID去掉
tar -xjvf hello.tar.bz2
tcpdump -i eth1 ether src 6c:41:6a:ac:11:42 -c 10 -w /路径   // 在接口eth1上,抓取源mac地址为6c:41:6a:ac:01:42的数据包,个数为10保存路径下
tcpdump -i eth1 ether dst 6c:41:6a:ac:11:42 -c 10 -w /tmp/test.cap         
tcpdump -i eth1 src host 192.168.0.148 -c 10 

/home/pgadmin/psql olp_dnv -U pgadmin  登录数据库
select * from tm_sys_resver; 查看数据库版本
select * from tr_service_map;
select * from tm_software;
select ipaddr,glbdeviceid,deviceid from tm_board;
netstat -lnp|grep 6060 端口占用情况
tail -f  文件名     输出最后10行内容,同时监视文件的改变,只要文件有一变化就显示出来
1.删除文件命令:

find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;

实例命令:

find /home/weblogic/rc-server-tomcat-8081/logs -mtime +30 -name "*.txt" -exec rm -rf {} \;

说明:

将/home/weblogic/rc-server-tomcat-8081/logs目录下所有30天前带".txt"的文件删除
route add -net 9.123.0.0 netmask 255.255.0.0 gw 9.123.0.1 添加路由
route del -net 9.123.0.0 netmask 255.255.0.0 删除路由(不用写网关)
traceroute 10.224.20.65 
 4A地址:ping 10.4.150.1 ping 10.224.196.1 10.224.20.65 10.4.150.25
 大白楼:10.224.238.64/29(10.224.238.65-10.224.238.70) 浩瀚接入4A分配的地址
linux创建永久路由:
1./etc/sysconfig/network-scripts里创建一个对应网卡的路由配置文件。route-eth0;route-eth1;route-eth2
2.执行如下命令:vim /etc/sysconfig/network-scripts/route-eth0
10.0.0.0/8  via 10.224.238.65   (目的网路/掩码  网关),保存退出即可。
/usr/sbin/ntpdate  10.223.174.2 
管理服务器:192.168.103.100  目录/tmp/record下存有登录操作记录
getSnmpCommunity 设备读写团体

浩瀚服务器如果禁止root登录可以请牢记新增用户、密码信息>>用户名:haohan,密码:tm@11o0!#ha0h@n 登录。在4A加固时新增
su - root 切换为root账户
echo > ~/.ssh/known_hosts 直接清空文件,登录不会报密匙错误
sudo vim /etc/ssh/sshd_config

找到并用#注释掉这行:PermitRootLogin prohibit-password

新建一行 添加:PermitRootLogin yes

重启服务

#sudo service sshd restart
grep  follows /etc/vsftpd/vsftpd.conf   查找关键字
find / -name *ftp  -d   linux查找文件夹的目录
临时关闭:service  NetworkManager stop

永久关闭:chkconfig NetworkManager off
增加静态路由(可以指定某个网卡走哪个网关):
1./etc/sysconfig/network-scripts路径下增加route-eth 文件,
2.编辑格式如下:目标ip/掩码 via 网关
172.30.211.145/32 via 10.224.238.65
chown -R target ipv6_40Gr2  改变文件所有者(目录下所有文件)
chgrp -R target ipv6_40Gr2  改变文件所有组 (目录下所有文件)
chown -R targt:target  ipv6_40Gr2  改变文件所有者和所有组
telnet ip 端口 (可以验证端口是否打开)
sudo chage -M 99999 username , 设置用户username的密码最长使用期限是99999天.
修改密码

? ??警告的天数】

1.su - root ,passwd 用户名,两遍密码
chage -l haohan 查看浩瀚用户名密码信息
vi /etc/shadow (修改密码时间)
wq! 
usermod -g root haohan  修改haohan用户的所有组为root
>file.log  清除日志文件
-bash-4.1$ sudo -i(直接输入当前用户密码切换为root用户)
[sudo] password for haohan:   
sar -n DEV 2 2 查看网卡流量情况
去掉服务器的Last login信息
修改/etc/sshd/sshd_config 文件

找到 #PrintLastLog no

去掉注释,yes改为no

systemctl restart sshd

1,赋予普通用户拥有root权限(前提建立了haohan用户)
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

## Allow root to run any commands anywhere
root     ALL=(ALL)      ALL
haohan   ALL=(ALL)      ALL
修改完毕,现在可以用haohan帐号登录,然后用命令 sudo -i ,即可获得root权限进行操作
linux系统top 指令Tasks 任务栏有僵尸进程,ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' ,kill -9 进程号


more +/120.244.121.120 test0214.log 在文件中查找120.244.121.120显示出来
less -p 121.51.131.14 test0214.log  查找该文件中所有的字符串121.51.131.14将会以反底色显示
command1 ; command2 “;”分号用法
用;号隔开每个命令, 每个命令按照从左到右的顺序,顺序执行, 彼此之间不关心是否失败, 所有命令都会执行
echo '1‘ && echo '2'  
&& 表示前一条命令执行成功时,才执行后一条命令
tar zcvf qin.tar.gz log 打包
   Xargs实现的是将管道传输过来的stdin进行处理后,传递到命令的参数上。由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了 xargs 命令.xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行
cat test.txt

a b c d e f g
h i j k l m n
o p q
r s t
u v w x y z
多行输入单行输出:

# cat test.txt | xargs
a b c d e f g h i j k l m n o p q r s t u v w x y z
-n 选项多行输出:

# cat test.txt | xargs -n3

a b c
d e f
g h i
j k l
m n o
p q r
sed -i '/xxx/s/aaa/fff/g' file    --表示针对文件,找出包含xxx的行,并将其中的aaa替换为fff
sed 格式
sed -i 's/原字符串/新字符串/g' /home/1.txt
sed -n '3,9p' /var/log/yum.log   只查看(打印)文件的第3行到第9行,sed 默认是有将所有文件内容都输出的,因为加了p所以加-n 屏蔽掉默认的所有文件内容都输出的
sed -n '3p;9p' /var/log/yum.log  打印第三行和第九行 ,p是将匹配到的内容打印出来
sed -i 's/22/99/g' ftp_info.txt  将文件中22替换为99,g是全部替换
sed -i '3,5s/99/22/g' ftp_info.txt 将文件第三行到第五行中的99替换为22
sed -i '4d' ftp_info.txt 删除文件第四行
sed -i '1i\要添加的内容' ftp_info.txt  在ftp_info.txt文件第一行前插1行,要添加的内容
sed -i '$a\AAA' aa.txt   在尾行后插入一行AAA
管道符|  :它的作用在于将符号前面命令的结果丢给符号后面的命令
 sed -i 's/$/&\|sort-r/g' ftplog.sh 在行尾插入|sort-r 所有行
 sed -i '$a\要插入的文字'  file.name 末尾加一行 
 sed -i '$a\echo $PS1' therd.sh 最后1行插入一行echo $PS1
 sed -i '$d' therd.sh  删除最后1行

;分号。平时我们都是在一行中敲一个命令,然后回车就运行了,那么想在一行中运行两个或两个以上的命令如何呢?则需要在命令之间加一个”;”了。

netstat -tnlp | grep :22  查看在用端口
find  /tmp  -atime  +30  –exec rm –rf  {}  \; #删除查找到的超过30天没有访问过文件  {-mmin  修改时间(modify)}    格式:-exec  指令  {} \;
 -exec [commend]              //查找后执行命令的时候不询问用户,直接执行
{}的使用:替代查找到的文件
find  /tmp  -atime  +30 |xargs -i rm -rf      xargs加-i 参数直接用 {}就能代替管道之前的标准输出的内容
linux时间总结: 
 date '+%s'  时间戳:从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数 
[root@dbl-probe-10 ~]# date '+%s' 
1562727552
 [root@dbl-probe-10 ~]# date '+%Y%m%d' 
20190710
[root@dbl-probe-10 ~]# date '+%c'   直接显示日期秒
2019年07月10日 星期三 11时01分56秒
 [root@dbl-probe-10 ~]# date '+%x' 
2019年07月10日
find 查找格式 find   path   -option     [ -exec     command ]   {} \;
find /home -mmin +90 -exec rm -rf {} \;
-amin:以分钟为单位通过文件的最后存取时间(access time)查找文件。

-cmin:以分钟为单位通过文件的状态修改时间(change time)查找文件。

-mmin:以分钟为单位通过文件的数据修改时间(modify time)查找文件。

-atime:以天为单位通过文件的最后存取时间(access time)查找文件。

-ctime:以天为单位通过文件的状态修改时间(change time)查找文件。

-mtime:以天为单位通过文件的数据修改时间(change time)查找文件。
    -mtime n : n为数字,意思为在n天之前的“一天之内”被更改过内容的文件

  -mtime +n : 列出在n天之前(不含n天本身)被更改过内容的文件名

  -mtime -n : 列出在n天之内(含n天本身)被更改过内容的文件名
awk 默认是以空格为分隔符的
awk 格式: awk -F '|' '{print NF}' 103.txt
           awk -F '|' '{print $7}' 103.txt |head -5|cut -c1-10 |xargs -i date -d@{}
sort  排序
uniq命令用于报告或忽略文件中的重复行,一般与sort命令结合使用
sort -u|uniq -c    去重计数
find /usr/local/bin -name ftp_trans\*_run\*.log |xargs -i stat {}|grep Modify|awk '{print $2,$3}'|sort -r 
find /usr/local/bin -name ftp_trans\*_run\*.log |xargs -i stat {}|grep Modify|cut -c8-30|sort -r|head -6
查找ftp上传脚本的写入日志文件,用来判断是否ftp脚本是否正常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
未来社区的建设背景和需求分析指出,随着智能经济、大数据、人工智能、物联网、区块链、云计算等技术的发展,社区服务正朝着数字化、智能化转型。社区服务渠道由分散向统一融合转变,服务内容由通用庞杂向个性化、服务导向转变。未来社区将构建数字化生态,实现数据在线、组织在线、服务在线、产品智能和决策智能,赋能企业创新,同时注重人才培养和科研平台建设。 规划设计方面,未来社区将基于居民需求,打造以服务为中心的社区管理模式。通过统一的服务平台和应用,实现服务内容的整合和优化,提供灵活多样的服务方式,如推送式、订阅式、热点式等。社区将构建数据与应用的良性循环,提高服务效率,同时注重生态优美、绿色低碳、社会和谐,以实现幸福民生和产业发展。 建设运营上,未来社区强调科学规划、以人为本,创新引领、重点突破,统筹推进、整体提升。通过实施院落+社团自治工程,转变政府职能,深化社区自治法制化、信息化,解决社区治理中的重点问题。目标是培养有活力的社会组织,提高社区居民参与度和满意度,实现社区治理服务的制度机制创新。 未来社区的数字化解决方案包括信息发布系统、服务系统和管理系统。信息发布系统涵盖公共服务类和社会化服务类信息,提供政策宣传、家政服务、健康医疗咨询等功能。服务系统功能需求包括办事指南、公共服务、社区工作参与互动等,旨在提高社区服务能力。管理系统功能需求则涉及院落管理、社团管理、社工队伍管理等,以实现社区治理的现代化。 最后,未来社区建设注重整合政府、社会组织、企业等多方资源,以提高社区服务的效率和质量。通过建立社区管理服务综合信息平台,提供社区公共服务、社区社会组织管理服务和社区便民服务,实现管理精简、高效、透明,服务快速、便捷。同时,通过培育和发展社区协会、社团等组织,激发社会化组织活力,为居民提供综合性的咨询和服务,促进社区的和谐发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值