linux
Posted q55091
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux相关的知识,希望对你有一定的参考价值。
./hello.sh sh hello.sh
grep
-o world a.txt |
wc
-l
a.txt 里 world 这个单词的次数
date -d ‘1970-01-01 UTC 1199116800 seconds‘
1.grep
-a :将binary文件以text文件的方式查找数据
-c :计算找到‘查找字符串’的次数
-i :忽略大小写的区别,即把大小写视为相同
-v :反向选择,即显示出没有‘查找字符串’内容的那一行
tail -f /data/log/jetty/server.log | grep 扫描
grep --color=auto ‘MANPATH‘ /etc/man.config 加颜色
ls -l | grep -i file 忽略大小写
2.find
find [PATH] [option] [action]
find / -name passwd # 查找文件名为passwd的文件
find -name *aaa*
find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件
find . -size +12k # 查找当前目录中大于12KB的文件,注意c表示byte
3.cp mv rm
-r :递归持续复制,用于目录的复制行为
-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
rm –rf
4.ps
ps -ef
ps –aux
time ps aux 计算进程的执行时间,前面加time
5.cd
cd ./path # 切换到当前目录下的path目录中,“.”表示当前目录
cd ../path # 切换到上层目录中的path目录中,“..”表示上一层目录
6.查看文件
cat text | less # 查看text文件中的内容
more test.txt enter 下一页
less test.txt pageup pagedown q:
tail
1、tail -f filename
说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。
2、tail -n 20 filename
说明:显示filename最后20行。
3、tail -n +20 filename
说明:显示filename前面20行。
4、tail -r -n 10 filename
说明:逆序显示filename最后10行。
Vi和vim
Vi filename //打开filename文件 i进入编辑模式
:w //保存文件
:w vpser.net //保存至vpser.net文件
:q //退出编辑器,如果文件已修改请使用下面的命令
:q! //退出编辑器,且不保存
:wq //退出编辑器,且保存文件
Vim代码编辑,可以用不同的颜色来加亮你的代码
7其他命令
chgrp users -R ./dir # 递归地把dir目录下中的所有文件和子目录下所有文件的用户组修改为users
ssh [email protected] 连接到其他服务器
top(free -m) 查看内存
df –h 查看硬盘
本机复制文件到某服务器 scp (-r 目录)待复制文件 [email protected]:远程目标目录
比较2个相似文件中不同的内容 diff file1 file2
如何设置命令别名,设置后如何永久生效
写在用户home目录下的.bashrc文件中(或/etc/profile)
8.压缩解压
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
以上是关于linux的主要内容,如果未能解决你的问题,请参考以下文章