2、文件操作,文件查看,find查找

Linux系统下载

http://vault.centos.org/

http://archive.kernel.org/centos-vault/5.10/isos/x86_64/

http://mirror.symnds.com/distributions/CentOS-vault/5.10/isos/x86_64/ #下载系统URL

rpm包下载

http://dl.fedoraproject.org/pub/epel/6/i386/

学习

http://www.kwx.gd/CentOSApp/CentOS-Fail2Ban.html

python学习

http://edu.51cto.com/lesson/id-29673.html

菜鸟网

http://www.runoob.com/  #redis、python、mongodb、git学习

/root  //管理员家目录

/home  //普通用户家目录

/boot  //启动文件存放位置

/etc   //配置文件

/bin   //普通用户使用的命令

/sbin  //管理员使用的命令

/var   //存放的一些信息(如日志)

/dev   //设备文件存放位置

Linux面试题

linux服务介绍

TUI: 文本用户界面

GUI:图形用户界面

CLI: 命令行界面

ifconfig | grep -Po "(?<=addr:).*(?= Bcast)"  #取以addr开头和Bcast结尾的中间那一串字符

ss -tln

echo $LANG 查看系统字符集

yum list all ansible*  #搜索ansible

history -d 2;history -c #分号前面删除第二行历史命令,分号空面清除历史命令

HISTCONTROL=ignorespace  #把这条命令放在/etc/profile下,不记录敏感命令

查看端口有没有被占用

lsof -i :6379

cal 查看系统日期

后台输出

nohup rabbitmq-server > myout.file 2>&1 &

nohup rabbitmq-server &> /dev/null &

IP网站查询法

除此之外,专业查询出口IP的网站有很多。类似ip138 和ip.cn等。不过小编咗嚛建议ip138查询的比较准确喔  www.ip138.com

一:locate命令

locate命令用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立。当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。

即先运行:updatedb(无论在那个目录中均可,可以放在crontab中 )后在   /var/lib/slocate/ 下生成 slocate.db 数据库即可快速查找。在命令提示符下直接执行#updatedb 命令即可:

例如:查找相关字issue

$ locate issue

egrep 等同于 grep -E # -E即获展的意思

ll --full-time  #显示文件的全日期

查看并发量命令 netstat -na | grep 80 | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}‘

vmware vsphere  http://edu.51cto.com/lesson/id-36772.html

广州 202.96.128.86 202.96.128.166

江苏 114.114.114.114

使用crontab -e 命令,添加新的任务到任务计划中。

echo "*/5 * * * *  /usr/sbin/ntpdate X.X.X.X   "   > file.txt

crontab file.txt

uptime last who

apache traffic server  #缓存代理服务器

Cacti插件详解之——Weathermap  #这是一个绘制网络拓扑的插件

rsync+inotify

rsync+git

使用目录文件制作ISO文件

mkisofs -r -o 路径/ISO 文件名 目录文件路径

例子:mkisofs -r -o /opt/mycd.iso /home

which

sudo -i   #切换到管理员

sudo passwd #给管理员设置密码

tcpdump -nnn -i any host 192.168.1.233 # -i -any任何端口监听

tcpdump -n -i eth0 host 192.168.1.233 or 192.168.1.234 #-n把域名转换为ip  -i -eth0   eth0端口监听

rsync -avz --progress abc.txt -e "ssh -p 23" [email protected]:/tmp #rsync使用不同端口号发送文件

shutdown -h now

shutdown -h +15 "十五分钟后电脑要关机"

scp -i sshkey

rsync -e ‘ssh -p22 -i sshkey‘

touch a- `date+%F4`

date +%m

date +%d

date +%y

crontab -l 查看当前任务

select sleep(12);

echo $PATH

命令别名

/etc/bashrc

grep root /etc/passwd

alias grep=‘grep --color‘

basename /etc/passwd 获取一条路径的文件名

dirname /var/www/html/a.html 获取一条路径的目录名

cat -b /test.txt 查看文件显示行

watch -n 1 route -n 一秒刷新一次

uuidgen 随意生成uuid号

wc -m 查看字符数

wc -l 查看行

wc -w 查看多少个词

seq 10 20

blkid /dev/sda1 查看UID

echo "123" | passwd --stdin "$1_up"

chkconfig --del mysql

mv /etc/init.d/mysql{,d} //把mysql改名为mysqld

cp ifcfg-{eth0,br0}  //把ifcfg-eth0改成ifcfg-br0

md5sum /etc/my.cnf

head -1 /dev/urandom | md5sum

echo $RANDOM 输出随机数字

head -1 /dev/urandom | md5sum | cut -b -5 截取1到5的数字

echo -e "\e[32;43;1mok\e[0m"

32前景色 43背景色 1m高亮 0m停止 输出ok

echo ‘409600/1024‘ | bc

终端下

ctrl +u把前面的删掉

ctrl +k把后面的删掉

iptables -l FORWARD -s 202.1.1.10 -p tcp --sport 80 -j ACCEPT

^10^20 把上面的10换成20

> /var/log/messages 清空日志

egrep ‘abc|123‘ *.txt |sort|uniq -c 取abc和123的交集

alt键 + .键  ->输入上回输入的命令

echo "obase=16;11" | bc  //16进制转换

yum -y install unix2dox   //安装

unix2dos new.sh   //转换,把linux的文件拖到windows,文件不用换自已换行

yum -y install dox2unix  //安装

dox2unix new.sh   //转换,把windows文件拖到Linux,文件不用自已换行

yum info httpd //查看摘要信息

6,$s/^/#/

运维第5,6天实验失败,rpm包制作失败,mysql集群管理实验失败

system-config-network

system-config-date

ipv6 128位

#cat /etc/services 里面写的是端口对应服务的列表常用的服务端口

tail -1 /etc/hosts.deny >> /etc/hosts.allow

vimdiff abc.txt abb.txt //对比两个文件有什么不同的地方

Open relay 开放中继

SOA 起始授权

$TTL 86400    //缓存时间 86400代表一天

NS 名称服务器

A 名称 –> IP

PTR 反向 IP -> 名称

MX 邮件交换

CNAME: 别名

FQDN=主机名.域名后缀

FQDN:完全限定域名/完全合格域名/全称域名

# watch –n 1 iptables –nvL //每隔一秒钟刷新后面的命令

> ~/ssh

pidof 进程名  查看ID号

ping -c 3 192.168.1.1

evince NRPE.pdf 打开文件

服务端口选择

Linux系统端口号范围为0-65535,不同的范围有不同的意义

0 不使用

1-1023系统保留,只能由root用户使用

1024-4999 由客户端程序自由分配

5000-65535 由服务器端程序自由分配

时间: 2024-09-28 22:04:15

2、文件操作,文件查看,find查找的相关文章

环境变量及文件操作和查看命令(cp,mv,cat,more,less,head,tail)

环境变量PATH 系统默认的环境变量PATH [[email protected] ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 给环境变量PATH临时赋值 [[email protected] ~]# PATH=$PATH:/tmp/ 给环境变量PATH永久赋值 [[email protected] ~]# vi /etc/profile 最后加入PATH=$PATH:/tmp/ which

ASP.NET中的文件操作(文件信息,新建,移动,复制,重命名,上传,遍历)(亲测详细)

做了几天的文件操作,现在来总结一下,错误之处,还望指点!以文件为例,如果对文件夹操作,基本上将File换为Directory即可(例:FileInfo file = new FileInfo(Path);与DirectoryInfo directory = new DirectoryInfo (Path);) 1获取文件信息 在知道文件相对路径的情形,下面代码可以获取文件的详细信息 1 public static void fileinfo(string Path) 2 { 3 Path = S

python基本文件操作(文件输入和输出)

文件输入输出中常用的文件对象方法: open : 返回一个新的文件对象,调用该对象的上的方法可对文件进行任何操作 readline: 读取一行你给哦如果您包括结尾的换行符在内 write: 将数据写入文件中 close: 关闭文件对象:   举例:读取E盘中的work.txt文件 f = open('work.txt') line  =f.readline() print(line) f.close() 如果给readline设置一个参数 n 则读取n个字符 不设置 则只读取一行包括结尾的换行符

java _io_ File类文件操作--文件存在

File f=new File("C:/Users/10853/eclipse-workspace/hell/linux学习路线.png"); 文件对象操作方法: f2.exists(); //文件是否存在 f2.isDirectory(); //文件是否是目录 f2.isFile(); //是否是文件 new Date(f2.lastModified());//文件最后修改日期 f2.length(); //文件大小 f2.getName(); //文件名 f2.getPath();

oc 文件操作,查看目录下所有文件包括子文件夹内包含的所有文件,循环遍历递归

FileManager.m #import "FileManager.h" @implementation FileManager + (void)showFiles:(NSString *)path;{ // 1.判断文件还是目录 NSFileManager * fileManger = [NSFileManager defaultManager]; BOOL isDir = NO; BOOL isExist = [fileManger fileExistsAtPath:path i

Delphi文件操作-读文件-写文件-操作文件

原文来自: 100脚本网 本例子几个变量的说明TFileRec = record //记录定义Day : Integer;... //其他定义end;f : File of TFileRec;  //标准的输入/输出文件FilRec : TFileRec;    //记录数据FileName ;             //记录文件的名称关于记录文件的相关操作(1)记录文件的打开 (2)记录文件的读入和显示(3)记录的增加(4)记录的删除(5)记录的修改(6)记录文件的删除 1.记录文件的打开需

liunx文件操作 文件压缩

文件备份和压缩命令 在Linux中,常用的文件压缩工具有gzip,bzip2,zip. 'bzip2'是最理想的压缩工具,它提供了最大限度的压缩. 'zip'兼容好,windows也支持. bzip2命令 bzip2 是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果. 要使用bzip2压缩文件,在shell提示下输入命令: bzip2 filename 文件即会被压缩,并保存为filename.bz2 要解压文件,输入命令: bunzip2 filename.bz2 fi

C、C++文件操作-文件数据读取

从文件中读取数据的方法 const char * filename = "c:/abc.txt"; FILE * fp = fopen(filename , "rb"); if(fp == NULL) { printf("打开文件失败!\n"); return -1; } 模式选择为“rb” (read binary) 读取数据 size_t fread(void * buf , size_t size, size_t nelem, //最多读取

C、C++文件操作-文件概念以及文件写入

文件用于持久地保存数据 持久:断电后数据不消失.下次加点,可以读取 文件的属性: 文件名 路径 长度(已字节单位计算) 内容 只读/读写 fopen  打开一个文件 fclose  关闭文件 fwrite  写入数据 fread   关闭文件 保存数据到文件的步骤 1) fopen 打开文件 FILE *fopen (const char * filename , const char * mode); mode  使用wb,写入二进制 2) fwrite 写入数据 size_t fwrite(