1、创建文件的命令
touch + 文件名 创建0KB的文件
2、linux的sed命令
sed 是一种在线编辑器,它一次处理一行的内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行
这样不断重复,直到文件的末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编辑一个或者多个文件;简化对文件的反复操作;编写转换程序等
sed 使用的参数
sed -nefri [动作] 文件名
-n: 使用安静模式(silent);加上-n 参数后 则只有经过sed特殊处理的那几行才会被列出来
-e: 直接在命令列模式上进行sed的动作编辑
-f: 直接将sed的动作写在一个文件内 -f filename 则可以运行filename 内的sed动作
-i: 直接修改读取的文件内容,而不是输出到终端
动作说明:[n1,n2 function]
function:
a :新增,a 后面可以接字符串。而这些字符串会在新的一行出现
c: 取代
d: 删除
p:列印,将列进行打印,通常p会与参数 sed -n 一起运行
可以做的操作:
1) 以行为单位进行增加和删除操作 将第2行到第5行进行删除操作
sed '2,5d' test.txt 删除test.txt中的第2到5行 d是方法 删除
sed '2d' test.txt 直接删除第2行
sed '2,$d' test.txt 删除第3行到最后一行
2)增加操作 在第二行后增加一行字符串
sed '2a akjnfvkdj' test.txt 增加一行字符串 a 增加函数
sed '2a akjnfvkdj \ kjkjksjjhgf' test.txt 增加两行数据 \反斜杠 代表换行符
3)显示文件中第n行到第m行的内容
sed -n '2,5p' test.txt 必须和参数-n 一起使用 显示 第2行到第5行的数据
4)和grep类似 也可以进行数据搜索---命令有点问题
sed 'ad/p' test.txt
3、 find命令 命令格式:find [路径] -参数 匹配的参数 查找文件名
find [路径] -name 文件名
find /home/omm/ZXUOMCR -user root 在目录下查找用户为root的文件
find /home/omm/ZXUOMCR -group root 在目录下查找数组为root的文件
4、搜索命令 grep 正则匹配并输出 sed
grep -r "kdv" /home/version 递归查找 路径下包含kdv 字符串的所有文件
grep "jdknf" test.txt 查找文件test.txt中包含jdknf字符串的行
grep -n "jdknf" test.txt 显示查找到行的number
5、nl命令格式: nl 文件名 读取并显示文件 和行号
nl test.txt
这个读取命令可以和sed grep一起使用 加上管道符| 进行筛选
6、文件读取命令:
1)linux中读取文件从第5行到第10行
sed -n '2,5p' test.txt
或者
nl test.txt |sed -n '2,5p'
2)读取文件的开头几行
head -2 test.txt 读取前两行
nl test.txt|head -2 读取前两行并显示行数 nl 太好用了 用帅选符就可以帅选出来
3)读取末尾几行
tail -2 test.txt 读取末尾两行
nl test.txt| tail -2 显示最后两行并显示行数
7、文件拷贝
1)拷贝文件
拷贝单个文件
命令格式:cp 文件 目标路径
cp /data/soft/test.txt /home/richard/
命令格式: cp 文件1 文件2 目标路径
cp test test.txt /home/richard
2)拷贝目录及目录中所有的文件
命令格式:cp -r 目录 目标目录
cp -r nginx-1.0.5 /home/richard
8、文件移动
1)移动文件
命令格式:mv -f 文件 目标路径 f force 强制 如果目标文件已经存在则 直接覆盖
mv test.txt /home/richard
2)移动目录
mv dir1 dir2 将目录1 移动到目录2 下
9、 less number.txt
和more 命令类似 但是less可以上下浏览 more 只能向下浏览
j - 向下移动
k - 向上移动
q - 退出 less
- -chop-long-lines或 - -ch - 开启水平滚动
/ - 搜索
&something - 只显示文件中包含某些内容的行 #为了移除过滤器,只需键入 &<ENTER>
10、内存查看命令
free -m 以M显示内存的使用情况
free -g 以G显示内存的使用情况
11、CPU利用率查询
top 查看所有用户CPU使用率的情况
按键p 以CPU的使用率来排列查询出的列
q 退出查询
12、添加路由命令
routeadd 118.18.18.0 netmask 255.255.255.0 gateway 129.0.1.1
13、tar 打包命令
tar -cvf 文件.tar 源文件 压缩文件
tar -xvf 文件.tar 解压文件
14、压缩和解压缩命令
zip –r 压缩文件名 源目录 压缩文件
unzip 压缩文件 .zip格式解压缩
.tar.gz压缩格式
tar –zcvf 压缩包名.tar.gz 源文件 压缩文件
tar –zxvf 压缩包名.tar.gz 解压文件
15、useradd username 添加用户 更改用户名的密码 passwd username
16、更改权限和数组
chmod -R 777 目录
chown -R omm:other 目录
17、查找文件夹下某数组文件
find /home/omm/ZXUOMCR -user root 在目录下查找用户为root的文件
find /home/omm/ZXUOMCR -group root 在目录下查找数组为root的文件
19、挂载文件系统命令
mount /dev/hd2 /mnt/hd2 将hd2的盘挂载到/mnt/hd2目录下,要确定目录/mnt/hd2存在
umount /dev/hd2 卸载一个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出
20、磁盘空间查询
df -h 显示已经挂载的分区列表 和磁盘使用率
df -i 不用的磁盘容量 以inode显示
2、查找内容,查找文件中的内容,查找文件夹下所有文件内容是否包含次内容
3、python的数据类型有哪些,不可变得数据类型有哪些
4、python中装饰器的本质是什么,有哪些功能构成
面试之前要刷题