Linux命令总结

基础命令:

root--表示用户

local host--主机名

~ --家目录

#--管理员用户

$--普通用户

root ~--root的家目录

opt--opt目录

根目录下五个文件夹

etc:放配置文件 用户信息 密码信息 软件配置

dev:存放硬件设备(典型:磁盘 光驱 输入 输出设备)

boot:开机启动需要的文件,操作系统最重要的是内核文件 内核在boot文件夹中

opt:空文件夹

mnt:挂载点 空文件夹 经常用到mnt

快捷键

tab:自动补齐

ctrl+c:停止命令

ctrl+l:清屏

上下键:会看过打开的命令

\: 调整格式 强制换行

pwd:

显示当前所在目录的完整路径

cd:

切换目录

绝对路径:

相对路径:

● 开头表示隐藏文件

cd~:切换家目录

cd- 返回上一次的目录

 查看文件内容ls:

ls命令代表列表显示目录内容(常用选项、可结合通配符);

通式:

ls--[选项] [文件或目录… ]

选项:

-l 长格式显示(显示文件属性)

-d 只显示文件夹

-a 显示隐藏文件

-R 递归显示(从第一层到最后一层显示)

-r 倒序显示

-t 时间排序

-s 文件大小 排序

-j 显示文件inode号

通配符:

*代表任意长度的字符,不能显示隐藏文件

?代表任意一个字符

匹配以 p 开头 ls p*

匹配以 conf 结尾 ls *conf

中间包含conf ls *conf *

数字开头 ls [0-9]*

字母开头 ls[a-Z] ls{A-Z} ls{a-z}

\转义

设置别名-alias:

通式:

alias 命令别名=命令

实例:

设置myls为ls-alh的别名

alias myls='ls-alh'

查看文件-du:


du命令代表统计目录及文件空间占用情况

通式:

du [选项] [文件或目录]

选项:

  • -s 总大小

  • -a 每个文件的大小

  • -h 显示格式

创建文件夹-mkdir:

通式:

makdir 创建文件夹的名字

-p 递归建立文件夹:

创建文件-touch:

通式:

touch 创建文件名字

硬链接和软链接-ln:

硬链接通式:

ls 绝对路径源文件 硬连接位置

软链接:

软链接通式(一般使用):

ln -s 绝对路径的源文件 软连接位置

复制-cp

通式:

cp 源文件 源文件夹 目的位置

要复制文件夹一定要加 -r

案例:

cp /mnt/lxc /opt/lc(将mnt目录下的lxc文件夹复制到opt目录下并改名lc)

移动-mv

通式:

mv [选项] 源文件 目标文件

选项:

-f:强制覆盖

删除-rm

通式:

rm [选项] 要删除的文件

选项:

选项 说明
-f 删除文件或目录时不提醒,直接强制删除
-r 表示递归删除整个目录树
-i 删除文件或目录提醒用户确认(rm默认就进行提醒)

-rf:通用选项

查找-find

通式:

find 范围 查找条件 处理动作

查找条件:

*-name 按文件名字查找*

*-size 按文件大小查找*

*-user 按文件属性查找*

*-type 按照文件类型查找*   f d l s p b c

-mtime 按照时间前后查找

-inum 按照inode号查找

处理动作:

{} 用于引用查找到的文件名称自身

-ls 显示详细信息

-delete 删除

-ok 询问是否要操作

-exec 不询问直接操作

查看命令 -which

通式:

which 命令或程序名

案例:

which cd

查看文件内容 -cat:

通式:

cat 选项 文件名

选项:

-A :显示隐藏字符

-n:显示行号(包括空行)

覆盖->

追加->>

横向合并-paste

上下合并-cat

把同一行内容逆向显示 -rev

倒序看-tac

管道符:

命令1 | 命令2 | 命令3 ...

分页显示-more

查看文件内容-head

通式:

head -n 数字 文件名

选项:

-c # 指定获取前#字节

-n 正数前多少行 负数后多少行

-# 同上

查看文件或标准输入的倒数行-tail

通式:

tail -n 数字 文件名

案例:看tset文件的后2行

tail -n 2 文件名

统计文件内容-wc

格式:

wc 【选项】 目标文件

选项:

-l 只统计行

-w 只统计单词

-c 只统计单词

过滤文件中命中的字符rep:

通式:

grep 选项 表达式

选项:

-i 忽略大小写

-v 反选

-o 只显示匹配的内容

-f 对比两个文件的相同行

-n 显示行号

-r 递归目录

-c匹配的行数

案例:找出两个文件中相同的部分

答:grep -f a文件 b文件

正则表达式:

选项:

.任意字符

^一行的开头

$一行的结尾

^$空行

案例:

grep "^root" passwd——》以root 开头

grep"root$" passwd——》以root结尾

grep"^$"passwd——》空行

grep -v "^$"passwd——》非空行

文本搜索grep:

grep是一个可以利用”正则表达式”进行”全局搜索”的工具,搜索并打印

通式:

grep 选项 表达式 文件

选项:

-v反向显示

-i 忽略大小写

-o 只显示匹配的内容

压缩tar:

通式:

tar 选项 压缩包的名字 要压缩的文件

选项:

-c:创建(Create).tar 格式的包文件

-x:解压--解开.tar 格式的包文件

-f:表示使用归档文件(一般都要带上表示使用tar)

-t:列表查看包内的文件(要和f一起使用)

-v:输出详细信息(Verbose)

-z:调用 gzip 程序进行压缩或解压
 

vim

vim +10 直接跳动文件第十行

!vim 打开上一次文件

行间跳转:
100(数字) G  跳转到100(数字)行

首行  gg

末行 G

行内跳转:
End  行尾($)

0     开头(^)

一个单词一个单词跳(以冒号结尾)  w

撤销:
u  撤销一次  ctrl + r 取消撤销

U  撤销全部

复制:
y  复制

yy  复制一行

yw  复制一个单词

10 yy 复制10行

光标在哪
p 贴在光标下面

P贴在光标上面

删除:
x  删除 删除一个字符  剪切

d   删除

dd 删除一行

10  dd 删除10行

dw  删一个单词

替换:
r  替换

R  替换模式

保存w

退出q

强制!

显示行号
 

分割文件-split

通式:

split 选项 选项内容 文件名

你可能感兴趣的:(linux,服务器,运维)