linux基础命令

linux

linux 常用命令

汇总一些平时看到学到的一些linux基础命令,初学者看着学习一下,大神勿喷.

查看目录内容

​ ls :查看目录下内容

​ ls -a :查看全部内容,包括隐藏文件

​ ls -l ll :查看内容的详细信息

​ ls -lh ll -h :以易懂的方式显示文件大小

​ ls -R :以树结构显示某文件夹下的所有文件(包括子文件夹)

操作目录

​ mkdir :创建目录

​ mkdir -p :创建多级目录

​ mkdir -v :显示创建目录的过程

​ rmdir :删除目录,不能删除有内容的目录(功能单一,几乎不用)

文件操作命令

rm(remove)功能:删除 f(force) 功能:强制 r(recursion)功能:递归

​ touch 文件名 :创建文件

rm :删除文件或目录

​ rm 文件名 :删除一个文件

​ rm -f 文件名 :不经确认就删除文件

​ rm -r 目录 :递归删除一个目录及目录中的内容

​ rm -rf 目录 :递归删除一个目录及目录中的内容,且不经确认

​ rm -rf * :清空当前文件夹

​ rm -rf /* :自杀行为,清空根目录下所有文件,系统崩溃

复制和剪切命令

​ cp(copy) 功能:复制 mv(move) 功能:剪切

​ cp: 复制文件或目录

​ cp 1.txt 2.txt :复制1.txt到当前目录下命名为2.txt

​ cp 1.txt /tmp :复制1.txt到/tmp目录下

​ cp 1.txt tmp/2.txt :复制1.txt到tmp目录下并改名为2.txt(同目录下操作)

​ mv:剪切

​ mv 1.txt 2.txt :把1.txt直接命名为2.txt

​ mv 1.txt /tmp :把1.txt移动到/tmp下

​ cp复制目录时需要加参数-r ;mv移动目录时不需要

打包和解包命令

​ tar :打包或解压

​ tar -z:使用gzip压缩文档

​ tar -v:显示运行过程的信息

​ tar -f:指定操作的文件或目录名

​ tar -c:创建新的tar文件

​ tar -x:解开tar文件

zxvf:至孝潍坊 (辅助微信)作用:解压缩包gzip

zcvf:创建压缩包

cvf:创建一个tar包

xvf:解tar包

打压缩包:tar -zcvf xxx.tar.gz xxx (将xxx打压缩包)

解压缩包:tar -zxvf xxx.tar.gz (将xxx.tar.gz包解压缩)

将xxx文件打压缩到指定目录yyy

tar -zcvf xxx.tar.gz xxx -C yyy

查看文件内容命令

  • ​ cat[参数] 文件名:将文件信息输出到控制台

  • ​ more: 一般用于要显示的内容过多,会超过1屏是使用

​ 按空格键显示下一屏数据,按回车显示下一行,按q退出

  • ​ less :与more类似,只不过可以用PgUp和PgDn翻页

  • tail

    tail 用于查看文件的最后部分内容

    tail -f 文件名 动态显示文件最后的内容,一般用来查看日志

    tail -10f 文件名 动态显示文件中最后10行内容

    ctrl+c 退出

  • grep

    grep :可以在文档中查找指定内容

    grep error catalina.log 在catalina.log日志中查找包含error的内容

    grep error catalina.log --color在catalina.log日志中查找包含error的内容并高亮显示

    grep error catalina.log --color --B5 --A5在catalina.log日志中查找包含error的内容高亮显示,并且显示前后各五行信息(B表示前,A表示后)

vi编辑器

三种模式:编辑.底行.命令模式(一般模式)

​ 在一般模式中按 i,o,a键可以进入编辑模式

​ 在编辑模式按ESC切换到一般模式

​ 在一般模式按 : (冒号)切换到底行模式

vim是vi编辑的升级版

  1. 编辑模式:

    i , o , a 进入编辑模式

    esc切换到命令模式

  2. 底行模式

    命令模式下按 : 或者 / 进入底行模式,可以输入命令

    退出vim

    :q 未编辑时退出

    :q! 编辑后退出,且不保存

    :wq 编辑后,退出且保存

    :x 编辑后保存退出

    设置行号

    :set nu 显示行号

    :set nonu 不显示行号

  3. 一般模式

    撤销上次操作

    u 撤销上次操作

    ctrl + r 恢复上一次撤销的操作

    p(pause) 将之前dd或yy的数据粘贴到光标处

​ yy 复制光标所在行

​ 5yy 复制光标及下面共五行

​ dd 剪切当前行

​ 5dd 剪切光标及下面共5行

  1. 替换文本

    ?/old/new/ 用new替换old,替换当前行的第一个匹配

    ?/old/new/g 用new替换old,替换当前行的所有匹配

    :%s/old/new/ 用new替换old,替换所有行的第一个匹配

    :%s/old/new/g 用new替换old,替换整个文件的所有匹配

  2. 查找

    /文本 搜索指定文本,高亮显示,按n显示下一个,按N显示前一个

    :整数 快捷跳到指定行

组合命令

append 追加

replace 替换,覆盖

重定向输出>和>>

> > > 重定向输出:>
> > >
> > > 重定向输出,又追加功能:>>

例如:cat /etc/passwd > a.txt 将输出定向到a.txt中

cat /etc/passwd >> a.txt 输出并且追加

echo 控制台输出的内容(类似sout)

管道"|"

ps(process Status) 进程状态 ps -ef

grep(Global Regular Expression Print) 全局正则表达式版本(搜索)

管道的作用是将一个命令的输出用作另一个命令的输入

示例:

​ ls --help | more 分页查询帮助信息

​ ps --ef | grep java 查询名称中包含Java的进程

逻辑控制&&

命令之间用&&链接,实现类似逻辑与的功能

&&左边命令运行成功时,才会执行右边命令

系统进程管理

ps -ef 查看所有进程

ps -ef | grep mysql 查找mysql软件进程

top 命令动态监视进程活动,与系统负载等信息

kill 55 杀掉进程55

kill -9 26 强制杀掉进程26

开机关机管理

shutdown -h now 立刻关机

shutdown -h 5 5分钟后关机

poweroff 立刻关机

halt 立刻关机

重启命令

shutdown -r now 立刻重启

shutdown -r 5 5分钟后重启

reboot 立刻重启

权限管理

chmod修改文件权限

chmod 755 a.txt 所属用户所有权限,本组和其他用户,读和执行权限

权限分段,每一段代表不同的用户:

属主权限:当前文件所属用户的权限,在Linux中每一个文件都有所属的用户

属组权限:当前文件的用户所在组的其它成员的权限

其它用户权限:跟文件所属用户不在同组的其它用户的权限

每一段中的内容都是一样的,分别限定:读(r=4)、写(w=2)、执行(x=1)

rwx 7 具备所有权限(421)

rw- 6 具备读写权限(420)

r-x 5 具备读和执行权限(401)

r-- 4 具备只读权限(400)

-wx 3 具备写和执行权限(021)

-w- 2 具备写权限(020)

–x 1 具备执行权限(001)

— 0 000

系统基本信息

date 显示或设置系统时间

date -s “2014-01-01 10:10:10” 设置系统时间

df 显示磁盘信息 disk free

df -h 友好显示大小

free 显示内存状态

free -m 以mb单位显示内存状态

who 显示目前登入系统的用户信息

hostname 查看当前主机名

修改: vi /etc/sysconfig/network

uname -a 显示本机详细信息

依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,操作系统名称

查看映射名

cat /etc/hosts

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值