【linux常用命令】

基本命令:

查看IP地址:

ifconfig命令  

ip addr命令或者ip -4 addr命令即可查看IPv4地址 

hostname -I命令

cd change directory:英文释义是改变目录)切换目录

cd ../      跳到上级目录

cd ./zgl/   进入到当前目录下的zgl目录

cd /opt    不管现在到那直接跳到指定的opt文件夹中  

cd  ~      切换当前用户的家目录。root用户的家目录就是root目录

pwd print working directory显示当前工作目录的绝对路径

pwd 显示当前的绝对路劲

ls lslist的缩写,查看列表)查看当前目录下的所有文件夹ls 只列出文件名或目录名

ls -a :显示所有文件夹,隐藏文件也显示出来

ls -R :连同子目录一起列出来

ll lllist的缩写,查看列表详情)查看当前目录下的所有详细信息和文件夹ll 结果ls详细,有时间,是否可读写等信息)

ll -a :显示所有文件,隐藏文件也显示出来

ll -R :连同子目录内容一起列出来

ll -h :友好展示详情信息,可以看大小

ll -al :即能显示隐藏文件又能显示详细列表。

touch touch:创建文件)创建文件

touch test.txt :创建test.txt文件

touch /opt/java/test.java :在指定目录创建test.java文件

mkdir mkdir:创建目录) 创建目录

mkdir 文件夹名称 :在此目录创建文件夹

mkdir /opt/java/jdk :在指定目录创建文件夹

cat concatenate:显示或把多个文本文件连接起来)查看文件命令(可以快捷查看当前文件的内容)(不能快速定位到最后一页)

cat lj.log :快捷查看文件命令 Ctrl + c :暂停显示文件

Ctrl + d :退出查看文件命令

more more:更多的意思)分页查看文件命令(不能快速定位到最后一页

回车:向下n行,需要定义,默认为1行。空格键:向下滚动一屏或Ctrl+F

B:返回上一层或Ctrl+B q:退出more

less lese:较少的意思)分页查看文件命令(可以快速定位到最后一页

less -m 显示类似于more命令的百分比。

less -N 显示每行的行号。(大写的N)

两参数一起使用如:less -mN 文件名,如此可分页并显示行号。

空格键:前下一页或page down。回车:向下一行。

b:后退一页 或 page up。 q:退出。

d:前进半页。 u:后退半页

tail(尾巴) 查看文件命令(看最后多少行

tail -10 :文件名 看最后10行

cpcopy单词缩写,复制功能

cp /opt/java/java.log /opt/logs/ :把java.log 复制到/opt/logs/下

cp /opt/java/java.log /opt/logs/aaa.log :把java.log 复制到/opt/logs/下并且改名为

aaa.log

cp -r /opt/java /opt/logs :把文件夹及内容复制到logs文件中

mvmove单词缩写,移动功能,该文件名称功能

mv /opt/java/java.log /opt/mysql/ :移动文件到mysql目录下

mv java.log mysql.log :把java.log改名为mysql.log

rmremove:移除的意思)删除文件,或文件夹

-f或--force  强制删除文件或目录。删除文件不包括文件夹的文件

-r或-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并删除。

-rf 强制删除 文件夹及内容

rm 文件名 :安全删除命令 (yes删除 no取消) rm -rf 强制删除文件夹及内容

rm -rf * 删除当前目录下的所有内容。

rm -rf /* 删除Linux系统根目录下所有的内容。系统将完蛋。

find find:找到的意思)查找指定文件或目录

* 表示0~多个任意字符。

find -name 文件名:按照指定名称查找在当前目录下查找文件

find / -name 文件名按照指定名称全局查找文件

find -name    *文件名 :任意前缀加上文件名在当前目录下查找文件

find / -name   *文件名*  :全局进行模糊查询带文件名的文件

vi VIsual:视觉)文本编辑器 类似win的记事本 (操作类似于地下的vim命令,看底下vim 的操作)

vim VI IMproved改进版视觉)改进版文本编辑器 (不管是文件查看还是文件编辑 按 Shift + 上或者下可以上下移动查看视角)

输入”vim 文件名” 打开文件,刚刚时是”一般模式”。

一般模式:可以浏览文件内容,可以进行文本快捷操作。如单行复制,多行复制,单行删除,多行删除,(退出)等。

插入模式:可以编辑文件内容。

底行模式:可以进行强制退出操作,不保存  :q!

可以进行保存并退出操作  :wq

按下”i”或”a”或”o”键,从”一般模式”,进入”插入模式(编辑模式)”。在编辑模式下按”Esc” 即可到一般模式

在一般模式下按”:”,冒号进入底行模式。

在一般模式下的快捷键

dd :删除一整行

X :向前删除 等同于windowns系统中的删除键

x :向后删除和大写x相反方向 Ctrl + f :向后看一页 Ctrl + b :向前看一页

u :撤销上一步操作

/word :向下查找word关键字 输入:n查找下一个,N查找上一个(不管是哪个查找都是全局查找  只不过

n的方向相反)

?log :向上查找log关键字 输入:n查找上一个,N查找下一个

:1,90s/redis/Redis/g  :把1-90行的redis替换为Redis。语法n1,n2s/原关键字/新关键字/g,n1

代表其实行,n2代表结尾行,g是必须要的

:0 :光标移动到第一行

:$ :光标移动到最后一行

:300 :光标移动到300行,输入多少数字移动到多少行

:w :保存

:w! :强制保存

:q :退出

:q! :强制退出

5dd :删除后面5行,打一个参数为自己填写

5x :删除此光标后面5个字符 d1G :删除此光标之前的所有

d0 :从光标当前位置删除到此行的第一个位置 yy :复制

p :在光标的下面进行粘贴 P :在光标的上门进行粘贴

| 管道命令(把多个命令组合起来使用

管道命令的语法:命令1 | 命令2 | 命令3。

grep grep :正则表达式)正则表达式,用于字符串的搜索工作(模糊查询)。不懂可以先过

单独使用:

grep String test.java ;在test.java文件中查找String的位置,返回整行一般此命令不会单独使用下面列几个常用的命令(地下通过管道命令组合起来使用)

ps aux|grep java ;查找带java关键字的进程

ll |grep java ;查找带java关键字的文件夹及文件

yum install -y lrzsz 命令(实现winLinux文件互相简单上传文件

#(实际上就是在Linux系统中下载了一个插件)下了了此安装包后就可以实现win系统到linux之间拉文件拉文件

#等待下载完了就可以输入:

rz 从win系统中选择文件上传到Linux系统中

sz 文件名 选择Linux系统的文件复制到win系统中

tar 解压 压缩 命令

常用的组合命令:

-z 是否需要用gzip压缩。

-c 建立一个压缩文件的参数指令(create) –压缩

-x 解开一个压缩文件的参数指令(extract) –解压

-v 压缩的过程中显示文件(verbose)

-f 使用档名,在f之后要立即接档中(file)常用解压参数组合:zxvf

常用压缩参数组合:-zcvf   

格式是:tar -zcvf 压缩后的文件(或指定目录和文件名称)要压缩的文件(或指定目录和文件名称

常用解压参数组合:-zxvf

格式是:tar -zxvf  解压的文件(或 -C +指定目录)

解压命令:

tar -zxvf redis-3.2.8.tar.gz ;解压到当前文件夹

tar -zxvf redis-3.2.8.tar.gz -C /opt/java/ ;解压到指定目录

tar -zcvf redis-3.2.8.tar.gz redis-3.2.8/ :语法 tar -zcvf 压缩后的名称 要压缩的文件

ps process status进程状态,类似于windows的任务管理器

常用组合:ps -ef 标准的格式查看系统进程

ps -aux BSD格式查看系统进程

ps -aux|grep redis BSD格式查看进程名称带有redis的系统进程(常用技巧)

//显示进程的一些属性,需要了解(ps aux) USER //用户名

PID //进程ID号,用来杀死进程的

%CPU //进程占用的CPU的百分比

%MEM //占用内存的的百分比

VSZ  //该进程使用的虚拟內存量(KB)

RSS //该进程占用的固定內存量(KB)

STAT //进程的状态

START //该进程被触发启动时间

TIME //该进程实际使用CPU运行的时间

clear 清屏命令。(强迫症患者使用 或者Ctrl+z

kill  命令用来中止一个进程。(要配合ps命令使用,配合pid关闭进程)

(ps类似于打开任务管理器,kill类似于关闭进程)

kill -5 进程的PID ;推荐,和平关闭进程 kill -9 PID ;不推荐,强制杀死进程

ifconfig命令

用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。(一般是用来查看的,很少更改)

如果此命令输入无效,先输入yum -y install net-tools

ifconfig

ping (用于检测与目标的连通性)语法:ping ip地址

测试:

  1. 在Windows操作系统中 cmd输入ipconfig,查看本机IP地址:  

2、再到LInux系统中输入 ping ip地址

(公司电脑,我就不暴露Ip了,没图片 自己去试)按Ctrl + C 可以停止测试。

free 命令 (显示系统内存

#显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

-b 以Byte显示内存使用情况

-k 以kb为单位显示内存使用情况

-m 以mb为单位显示内存使用情况

-g 以gb为单位显示内存使用情况

-s<间隔秒数> 持续显示内存

-t 显示内存使用总合

top 命令

#显示当前系统正在执行的进程的相关信息,包括进程  ID、内存占用率、CPU 占用率等

-c 显示完整的进程命令

-s 保密模式

-p <进程号> 指定进程显示

-n <次数>循环显示次数

netstat 命令

#Linux netstat命令用于显示网络状态。

#利用netstat指令可让你得知整个Linux系统的网络情况。  #语法:

netstat  [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]

file (可查看文件类型

重启linux

重启命令:reboot

关机linux

关机命令:halt

同步时间命令

ntpdate ntp1.aliyun.com

更改为北京时间命令

rm -rf /etc/localtime

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

查看时间命令:

date

  • 44
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@纯牛奶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值