linux

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 忽略大小写

grep -o world a.txt | wc -l     a.txt 里 world 这个单词的次数

 

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 user@127.0.0.1 连接到其他服务器

top(free -m) 查看内存

df –h 查看硬盘

本机复制文件到某服务器 scp (-r 目录)待复制文件 user@127.0.0.1:远程目标目录

比较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

 

9.role

当你在linux下用命令ll 或者ls -la的时候会看到这些字眼,这些字眼表示为不同用户组的权限:

r:read就是读权限 --数字4表示

w:write就是写权限 --数字2表示 

x:excute就是执行权限 --数字1表示

读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,-rw-r--r--用数字表示成644。

这里总共会有10个“-”,第一个表示文件类型,如该文件是文件(-表示),文件夹(d表示),连接文件(l表示),后面9个按照三个一组分,如:

-rwxrwx--- 770权限表示此文件(文件夹)的拥有着和同组用户有读写及执行权限,其他用户组没任何权限

原文地址:https://www.cnblogs.com/season-xie/p/5330969.html