Linux常用基础命令

来源:互联网 发布:js获取input type 编辑:程序博客网 时间:2024/06/05 02:48

pwd: 显示当前目录

./ 所要执行的文件

ls: 列出当前目录中所有文件

vi 文件名(a.txt) / vim 文件名 : Linux系统的命令行下的文本编辑器。

         这个编辑器有三种模式:

         一般模式:主要负责查看,和一些基础的修剪

删除光标当前行,dd,

移动到行头,shift+^

删除n行 ,  dnd

移动到行尾,shift+$

撤销上一步,u

移动到页尾,shift+g

复制光标当前行,yy

移动到页头,数字1+shift+g

粘贴,p

移动到目标行,数字N+shift+g

删除一个字母,x ,X

 

删除一个词,dw

 

复制一个词,yw

 

         编辑模式:       可以编写文字

要按下  i , a ,o,R等字母后才能进入编辑模式

进入后左下角会有[insert]或[replace]的字样

按下[ESC]这个按键即可退出编辑模式

i,I

当前光标前

a,A

当前光标后

o,O

当前光标行的下一行

s,S

s:删除当前字符并进入编辑

S:删除整行并进入编辑

R

进入替换模式

 

         命令模式:       可以进行存盘、退出、显示行号、搜索、批量替换等操作。

要在一般模式下输入"/ "或 " : "  可进入命令模式

进入后光标移至最下端

命令

含义

: w

保存

: q

退出

: !

强制执行

: %s/old字符/new字符

批量替换

/ 要查找的词

 n 查找下一个,N 往上查找

 

N 查找下一个,n 往上查找

:set nu / :set nonu

显示行号 /关闭行号

 

帮助手册

man

 --help

日期类

date ,cal

显示当前目录 pwd

cd切换目录

cd .. 返回上级目录

cd /  返回至/

cd  ~返回家目录

cd /etc/sysconfig  通过绝对路径访问(利用tab键)

cd ./sysconf     通过相对路径访问

 

 

 

 

 

 

文件目录管理:

ls

-a 全部文件,连同隐藏的文件

-l 列出详细列表 别名ll

grep

配合显示内容的命令,根据跟随的内容显示,该行内容

例如:ls –l |grep xxx

 

mkdir

-p  可以一下建好多级目录

例: mkdir 目录名

touch

       新建一个文件

例:touch  aa.conf

rmdir

删除一个空目录

例: rmdir  dirname

rm

移除文件或目录

-rf 递归删除所有目录内容,不提示

cp

cp  【要复制的文件】 【到哪里】

-r 递归复制整个文件夹

-v 显示复制过程中文件的列表

强制覆盖不提示的方法

临时方法:用\cp

mv

mv   oldFileName   newFileName      重命名

mv    /temp/movefile      /targetFolder     移动文件

-f 强制覆盖文件,非空目录不能覆盖,只能先拷贝再删除。

cat

cat  文件名   查看轻量级的文本文件

-A 显示文件中的留白和换行

-n 显示行号

cat  文件1  文件2   连接显示多个文件

cat 文件1  文件2 > 文件3 合并为新文件

more

查看较长的文件

空白键 (space):代表向下翻一页

Enter:代表向下翻一行

q:代表立刻离开 more ,不再显示该文件内容。

Ctrl+F 向下滚动一屏

Ctrl+B 返回上一屏

= 输出当前行的行号

:f 输出文件名和当前行的行号

less

同more类似,比more功能更多。

[pagedown]:向下翻动一页;

[pageup] :向上翻动一页;

/字串    :向下搜寻『字串』的功能;

?字串    :向上搜寻『字串』的功能;

n        :重复前一个搜寻 (与 / 或 ? 有关!)

N        :反向的重复前一个搜寻 (与 / 或 ? 有关!)

tail

从尾部开始查看,比较适合查看日志

-f 跟随查看

-n200  显示的行数,n可以省略。

history

查看历史命令

echo

输出环境变量

在shell脚本中当system.out.print用

软链接

也成为符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。

 命令  ln –s 原文件或目录名   软链接名

查询:通过 ls-l  就可以查看,列表属性第1位是l,尾部会有位置指向

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

搜索查找类

locate

查找文件,查询速度更快,使用更方便。

运行前需要 执行updatedb来更新文件索引。

find

查找文件,提供了丰富的模糊搜索及条件搜索

find+搜索路径+参数+搜索关键字

按文件名:find   /home/esop  -name   '*.txt'    根据名称查找/目录下的filename.txt文件。

--压缩和解压类

压缩文件(tar)

tar –zcvf   XXX.tar.gz   n1.txt  

-c 创建一个新归档

-v 显示详细信息

-f 指定压缩后的文件名

-z 通过 gzip 过滤归档

解压缩文件(tar)

tar –zxvf  XXX.tar.gz     

-x从归档中解出文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 通过 gzip 过滤归档

压缩文件(zip)

zip mypackage.zip 1.txt 2.txt

zip -r pack.zip   pack/* 

解压缩文件(zip)

unzipmypackage.zip