首页 > 系统相关 >【3】Linux常见命令

【3】Linux常见命令

时间:2024-06-16 18:01:46浏览次数:24  
标签:aa 文件 bb 常见 命令 Linux txt 目录

常用的操作系统有哪些:
【1】Windows操作系统:》不同的版本:Windows XP,Windows 7,Windows 10
【2】Linux操作系统:
》不同的版本:centos6.5,red hat红帽,Ubuntu乌班图
centos用的比较多,但版本比较老,服务器首选,内核比较稳定
Ubuntu用的也比较多,版本比较新
【3】Unix操作系统
【4】Mac os苹果操作系统

【一】认识Linux系统
Linux系统1991年开发,是一个免费,开源,基于Poisx和Unix的多用户,多任务,支持多线程和多CPU的操作系统。需要装一个镜像文件然后和一个虚拟机就可以使用了
Linux系统:在项目组用来当作服务器使用》每个人使用系统的权限不一样
【1】免费:使用这个系统不要钱
【2】开源:开放系统源代码,可以根据自身需要来修改完善这个操作系统
》开源安全性较低会有很多人攻击它,当然有人攻击就有人维护
【3】多用户:系统支持不同的用户同时操作系统(一个用户在登陆操作,另一个用户也可以进行登录且二者不会掉线)进行登录不同用户对系统上的文件有不同的操作权限,用户之间互不影响。
【4】多任务:Linux同时执行多个任务,在未执行完一个任务时执行另一个任务
【5】多线程:系统支持多个线程同时工作。
【6】多cpu:系统支持使用多个cpu

【二】我们为什么要学习Linux系统
【1】学完之后可以基于Linux搭建测试环境
==》可以用来作为服务器系统使用,用于部署系统,企业开发的系统都会部署在Linux系统上,系统内核稳定
【2】面试非常有竞争力,企业很多招聘复合型人才

【三】VMWare(Linux系统同VM来运行)
【1】VM简称叫做虚拟机,可以在Windows电脑上面装VM,然后在VM里面同时运行多个Linux系统,或者还可以在VM里面运行Windows系统或Mac os系统》安装虚拟机需要配合ios镜像文件
【2】虚拟机
》快照》拍摄快照(作用就是把centos当前的状态记录下来)
》如果在操作过程中不小心删除了一些系统文件》点击虚拟机
》快照》恢复××快照
虚拟机
》快照》快照管理器》可以双击选择要恢复的快照
【3】
(1)创建完成后桌面有三个标识》computer》×× home》trash垃圾桶
(2)桌面右键点击
》open in terminal(打开一个linux的命令行界面)然后输入执行命令
(3)安装完成后username输入root超级管理员用户,密码默认123456》左下角标有switch username可以切换用户
(4)crtl + alt切换虚拟机界面鼠标和电脑界面鼠标
(5)在命令界面可以右键点击copy复制
(6)Tab键可以自动补齐命令
(7)在本机电脑中可以用Windows+R调出命令提示器,输入cmd,然后输入ipconfig查看IP地址
【4】Linux执行命令以及命令中所表示的意思:
[duoceshi@localhost desktop]$su root
password:
[root@localhost desktop]#
[root@localhost desktop]#pwd
/home/duoceshi/desktop
[root@localhost desktop]#cd /
(1)$表示普通用户(最前面的duoceshi就是普通用户)
》#表示超级用户(最前面的root就是超级用户)
(2)su root ==》切换超级管理员用户(权限多)
su就是switch user表示切换
root表示超级管理员用户(需要输入密码,所以下面出现了password界面)
(3)password:输入密码是不会显示的
(4)pwd ==》显示当前所在的路径
(5)cd 进入命令
cd / ==》进入根目录(根目录是前面没有任何东西的)
cd ./home ==》进入到当前目录下的home目录
cd root = cd ~ ==》进入到root目录
cd .. ==》返回到上一级目录
cd .. / .. ==》返回上两级目录
(6)查看目录以及文件命令
ll = 'ls -l' ==》查看当前目录下面所有的目录以及文件(非常的详细和具体)
ls ==》只查看当前目录下面的所有目录的名称(不显示隐藏文件)
ls -a 》只查看当前目录下面的所有目录的名称(显示隐藏文件》隐藏文件格式 .autofsck)
ls -rtl ==》通过创建时间的顺序进行查看和 ll 类似的目录
(7)通过 ll 查看之后,最前面显示为 d 的就代表是目录 dir(文件夹)
dr - xr - x ---. 2 root root 4096 Sep 7 05:41 root
(8)常用目录
home目录:普通用户家目录
root目录:超级管理员用户的家目录
==》cd root = cd ~ ==》表示的都是进入到root目录
==》[root@localhost ~ ] 》~表示宿主目录,就是root目录的家目录
usr / local目录:用户自行安装的软件存放路径
etc目录:配置文件存放路径
var目录:存放经常变化的文件
(9)ifconfig 》查看当前Linux服务器的ip地址
(10)ping www.baidu.com
》查看网络是否通常可用
》按ctrl + c 键结束
(11)alias ==》查看命令的别名
alias cp = ' cp -i '
alias ll = ' ls -l '
alias mv = ' mv -i '
alias rm = ' rm -i '
(12)创建目录(文件夹)或者文件
mkdir dcs ==》新创建一个dcs目录(文件夹)
dr - xr - x - - -. 2 root root 4096 Sep 7 05:41 dcs
mkdir a b c ==》同时创建 a b c 三个平级目录
mkdir -p a / b / c ==》 创建 a b c 递归层级目录也叫连级目录(a目录中有b目录,b目录中有c目录)
touch aa.txt ==》新创建一个空的aa.txt文件

  • rw - r - - . 1 dcs dcs 0 7 07:41 aa.txt
    vim aa.txt ==》vim命令创建文件如果不进入编辑模式输入内容然后直接退出的话,是不会创建空文件的。只有编辑内容之后才会创建新的文件。
    (13)编辑文件vim
    vim aa.txt ==》编辑aa.txt文件
    步骤:
    1)在空白的界面输入一个小写的 i ,如果左下角显示 insert 就表示进入了编辑模式,可以自行输入内容
    2)写入内容之后按住 ctrl + c 保存 (千万不要按 ctrl + s) ,左下角 insert 就消失了
    3)按住 caps lock (切换大小写的键)+ ZZ 就可以保存并且退出当前的文件
    (14)查看文件内容cat ,less ,more
    cat aa.txt 》查看aa.txt文件中的全部内容,并且打印输出在Linux的命令行里面
    cat aa.txt | grep duoceshi
    》查看aa.txt文件中带有duoceshi关键字的内容( | ==》管道符:管道符左边的输出等于管道符右边的输入,grep ==》关键字搜索,grep,sed,awk是Linux中文件操作的三剑客)
    less aa.txt ==》针对内容多的文件只显示一部分内容,支持上下左右翻页查看,ctrl + z 退出
    more aa.txt ==》针对内容非常多的文件,以百分比的方式显示文件的内容,enter键向下翻页增加百分比,到100%自动退出
    (15)删除命令rm(输入y表示yse确认删除,输入n表示no不删除)
    rm aa.txt ==》删除aa.txt文件
    rm -r a ==》删除a目录 ==》可以删除平级目录或者连级目录a / b / c
    rm -rf + 文件名或目录名 》强制删除目录或文件,不会询问yes或no(注意:一定不能在根目录下执行此操作)
    rm -rf * 》强制删除当前目录下的所有文件以及目录,不会询问yes或no(注意:一定不能在根目录下执行此操作)
    (16)复制命令cp
    》复制文件 cp -r
    》复制目录
    cp aa.txt bb.txt ==》把aa.txt文件中的内容复制到一个新文件,给这个新文件取名为bb.txt
    cp aa.txt a/ ==》把aa.txt文件放到 a 目录下面去,不改变aa.txt这个文件名
    cp aa.txt a/ bb.txt ==》把aa.txt文件放到 a 目录下面去,改变aa.txt这个文件名为bb.txt

cp -r a b ==》复制 a 目录粘贴成为新的 b 目录
cp -r a b/c ==》把 a 目录拷贝粘贴到 b 目录下面,并且重新取名字为c目录
(17)移动命令mv
mv aa.txt a ==》在同一个目录中把 aa.txt 这个文件移动到 a
这个目录里面去
mv aa.txt / dcs / b / ==》把 aa.txt 这个文件移动到根目录下面的 dcs 目录下面的 b 目录里面
mv a b ==》在同一个目录中把 a 目录移动到 b 目录当中(当一个目录下既有 a 又有 b 的时候mv就是执行移动命令)
mv a b ==》把 a 目录重命名为 b 目录
(当一个目录下只有 a 的时候mv就是执行重命名命令)

【四】Xshell(Xshell的使用需要连接虚拟机VM的端口)
Xshell连接工具:可以连接centos,Linux服务器,连接上之后可以通过Xshell直接操作Linux服务器。(连接的格式:ssh + Linux的IP地址)
【1】在虚拟机VM中输入ifconfig,复制(右键copy)端口号192.168.112.129
【2】打开Xshell,输入 ssh 192.168.112.129(可以右键粘贴)==》输入登陆用户名:root ,密码:123456
【3】操作命令的拓展知识
(1)cat的其他用法

为1个重定向符号
cat aa.txt > bb.txt
==》当目标文件不存在的时候会新建一个文件并且把aa.txt文件里面的内容复制给到bb.txt
==》当目标文件存在的时候,会直接把bb.txt里面的文件内容直接进行覆盖

为2个重定向符号
cat aa.txt > > bb.txt
==》当目标文件不存在的时候会新建一个文件并且把aa.txt文件里面的内容复制给到bb.txt
==》当目标文件存在的时候,会把aa.txt的内容追加到bb.txt文件里面
(2)其他查看命令cat,head,tail
cat /etc/passwd ==》查看Linux系统中有哪些用户

cat aa.txt 》查看aa.txt文件中的全部内容
cat aa.txt | grep duoceshi
》查看aa.txt文件中带有duoceshi关键字的内容( | ==》管道符:管道符左边的输出等于管道符右边的输入,grep ==》关键字搜索,grep,sed,awk是Linux中文件操作的三剑客)
cat bb.txt | grep ”dcs“ ==》查看bb.txt文件中带有dcs的内容

cat aa.txt | head -n 10==》查看文件的前10行内容
head aa.txt ==》默认查看文件的前10行内容
head -n 5 aa.txt ==》查看文件的前5行内容(n就是参数number的意思)
tail aa.txt ==》默认查看文件的后10行内容
tail -n 5 aa.txt ==》查看文件的后5行内容
tail -n +5 aa.txt ==》查看文件从第5行开始到最后一行的内容

cat,head,tail,以及 | 管道符的混合用法查看命令
查看文件5-10行的内容的不同写法:假设aa.txt一共30行内容
√cat aa.txt | head -n 10 | tail -n +5 ==》查看文件5 - 10行的内容(head -n 10取先文件前10行也就是1-10行,tail -n +5取文件第5行到最后一行,前面已经固定了从1-10行开始取,二者用管道符连接也就是取文件的5-10行)
cat aa.txt | head -n 10 | tail -n 6 ==》查看文件5 - 10行的内容(head -n 10表示先取前面10行,6表示第5行是10行中的倒数第6)
cat aa.txt | tail -n +5 | head -n 6 ==》查看文件5 - 10行的内容(tail -n +5表示先取文件的5-最后一行,5-10行一共是前6行)
cat aa.txt | tail -n 26 | head -n 6 ==》查看文件5 - 10行的内容(tail -n 26表示先取文件的后26行内容,也就是从第5行开始到最后一行,5-10行一共是前6行)
(3)find命令(可以直接查找文件或者目录,也可以查找类型为文件或者目录的—>文件或目录)
find / - name aa.txt ==》查找根目录下名称为aa.txt的文件
find / - name aa ==》查找根目录下名称为aa的目录
find . - type f ==》查找当前目录下类型为 file 的文件( f = file = 文件 )
find . - type d ==》查找当前目录下类型为 directory 的目录( d = directory = 目录 )

find / dcs / - name aa.tx? ==》查找特定路径dcs目录下面名称为aa.tx?的文件(?问号代表只能匹配一个字符,匹配0次或1次)
find / dcs / - name .txt ==》查找特定路径dcs目录下面名称为.txt 的文件( * 表示通配符,匹配0次或多次)

【4】Linux中的用户权限命令
(1)文件操作的三剑客:grep,sed,awk
用户命令权限的三剑客:chmod,chown,chgrp
chmod:change mode 改变用户权限(改变模式)
chown:change owner 改变属主
chgrp :change group 改变属组
(2)
dr - xr - x - - -. 2 root root 4096 Sep 7 05:41 dcs

  • rw - r - -r - - . 1 dcs dcs 0 Sep 8 07:41 aa.txt
    ==》 dcs aa.txt 目录名称 文件名称
    ==》05:41 07:41 创建时间
    ==》Sep 7 Sep 8 创建日期,几月几号
    ==》4096 0 占用字节内存大小
    ==》第二个root dcs 是和root dcs 其他组的用户
    ==》第一个root dcs 是创建者
    ==》- rw - r - -r - - .
    最前面的 - 代表文件(如果是 d 则表示目录)
    紧接着的rw - 代表属主(用户主)的权限(有读和写的权限,-表示没有权限),用英文 u 表示
    中间的 r - - 代表的是属组(用户组)的权限(有读的权限,-表示没有权限) , 用英文 g 表示
    最后面的三位 r - - 代表的是其他人的权限(有读的权限,-表示没有权限) ,用英文 o 表示

  • rw - r - -r - - . 2 root root 4096 Sep 7 05:41 aa.txt
    这句话的解释是:
    1)文件的创建者root对aa.txt这个文件只有读和写的权限,没有执行的权限
    2)与文件创建者root同组的成员,只有读的权限,没有写和执行的权限
    3)既不是文件创建者者,也不是文件创建者同组的成员,只有读的权限,没有写和执行的权限
    root用户是具有所有权限的, - 正常来说代表的没有权限,但是 - 没有权限对root用户是不生效的,权限限制只针对于普通用户。
    (3)在Linux里面权限是分为:
    r read 读权限,用数字4表示
    w write 写权限,用数字2表示
    x execute 执行权限,用数字1表示
    r w x 相加起来所有权限为7
    1)read 读的权限对应的Linux命令有哪些:cat less more head tail
    2)write 写的权限对应的Linux命令有哪些:vim vi
    3)execute 执行权限对应的Linux命令有哪些:通过sh xx.sh ./xx.sh bath xx.sh启动或者运行shell脚本
    xx.sh 以.sh结尾的是shell脚本 ==》通过shell编程语言编写的
    (4)chmod:change mode 改变用户权限(改变模式)
    1)文件
    chmod 777 aa.txt ==》让所有用户(创建者,创建者同组成员,其他人)都对aa.txt这个文件都有读,写,执行的权限
    chmod 417 aa.txt ==》让创建者对aa.txt这个文件只有读的权限,创建者同组成员对aa.txt这个文件只有执行的权限,其他人对aa.txt这个文件有读,写,执行的权限
    chmod u+w aa.txt ==》让创建者(属主)对aa.txt这个文件有写的权限
    chmod g+r aa.txt ==》让创建者同组(属组)对aa.txt这个文件有读的权限
    chmod o-x aa.txt ==》减掉其他用户对aa.txt这个文件的执行权限
    2)目录
    chmod - R 777 aa ==》让所有用户(创建者,创建者同组成员,其他人)都对 aa 这个目录(包括目录下的所有目录和文件都修改权限)都有读,写,执行的权限 ==》R 表示递归
    (5)chown:change owner 改变属主(可以加 - R 递归修改目录下所有子目录的属主)
    chown duoceshi aa.txt ==》将aa.txt这个文件的创建者(属主)改为duoceshi
    chown duoceshi:duoceshi aa.txt ==》将aa.txt这个文件的属主和属组都改为duoceshi
    chown root:root aa.txt ==》将aa.txt这个文件的属主和属组都改为root
    (6)chgrp :change group 改变属组
    chgrp duoceshi aa.txt ==》将aa.txt这个文件的创建者同组成员(属组)改为duoceshi
    (7)查看用户,添加用户,给新添加的用户设置密码,删除用户
    1)cat /etc/passwd
    ==》查看根目录下面的etc目录下面的passwd这个文件
    ==》passwd是个系统文件,用来查看Linux系统中有哪些用户
    ==》passwd系统文件中,数字0代表超级管理员用户,1-499代表系统的用户并且不能用这些系统用户进行登录,500及以上代表自己创建的普通用户
    2)useradd = adduser 添加用户
    useradd duoceshi ==》添加duoceshi这个用户(添加的用户可以在/ etc / passwd文件中查看)
    3)passwd duoceshi ==》给duoceshi这个用户设置密码(输入密码时不显示)
    4)userdel -r duoceshi ==》删除duoceshi这个用户(删除时加-r参数能够将用户删除干净)
    userdel:user duoceshi is currently logged in ==》显示当前用户是登录的状态
    userdel -r -f duoceshi ==》强制删除duoceshi这个在线登录用户
    (8)查看用户所在组???需要弄明白的知识点
    1)cat / etc / group
    ==》查看根目录下面的etc目录下面的group这个文件
    ==》group是个系统文件,用来查看Linux系统中有哪些组
    2)useradd dcs ==》添加dcs这个用户(dcs用户添加成功后默认在dcs自己的组里面)
    groups dcs ==》查看dcs用户所在的组 dcs:dcs(—>前用户后组)
    useradd dcs - g dcs1 ==》添加dcs这个用户到指定的dcs1组里面去(不会创建dcs这个组)
    groups dcs1 ==》dcs1:dcs2(—>前用户后组)查看dcs1用户在dcs2这个组里面(dcs1用户添加成功后指定在dcs2这个组)
    groupadd dcs3 ==》创建一个dcs3空组,组里面没有用户

  1. gpasswd -a dcs1 dcs3 ==》把dcs1这个用户放到dcs3这个空组里面去(-a就是add添加的意思)
    4)gpasswd -d dcs2 dcs3 ==》把dcs2这个用户从dcs3这个组中移除

【5】Linux中的打包命令
打包的意思是如果在windows系统中打包文件,可以进行压缩
Linux系统中可以对目录或者文件打包成 tar 包或者tar.gz包或者zip包(gzip包只能对文件进行打包,不能对目录进行打包)
(1)tar包:可以对文件和目录进行操作
1)对文件进行打包:
tar -cvf aa.tar aa.txt ==》将aa.txt这个文件打包成aa.tar文件包
如何解压aa.tar文件包?需要先删除原文件aa.txt
rm -rf aa.txt ==》删除aa.txt这个文件
tar -xvf aa.tar ==》解压aa.tar这个文件包变成aa.txt文件
2)对目录进行打包
tar -cvf bb.tar bb ==》将bb这个目录打包成bb.tar目录包
如何解压bb.tar目录包?需要先删除原目录bb
rm -rf bb ==》删除bb这个目录
tar -xvf bb.tar ==》解压bb.tar这个目录包变成bb目录
(2)tar.gz包:可以对文件和目录进行操作
1)对文件进行打包:
tar -zcvf aa.tar.gz aa.txt ==》将aa.txt这个文件打包成aa.tar.gz文件包
如何解压aa.tar.gz文件包?需要先删除原文件aa.txt
rm -rf aa.txt ==》删除aa.txt这个文件
tar -zxvf aa.tar.gz ==》解压aa.tar.gz这个文件包变成aa.txt文件
2)对目录进行打包:
tar -zcvf bb.tar.gz bb ==》将bb这个目录打包成bb.tar.gz文件包
如何解压bb.tar.gz目录包?需要先删除原目录bb
rm -rf bb ==》删除bb这个目录
tar -zxvf bb.tar.gz ==》解压bb.tar.gz这个目录包变成bb目录
(3)zip包:可以对文件和目录进行操作
1)对文件进行打包:
zip aa.zip aa.txt ==》将aa.txt这个文件打包成aa.zip文件包
如何解压aa.zip文件包?需要先删除原文件aa.txt
rm -rf aa.txt ==》删除aa.txt这个文件
unzip aa.zip ==》解压aa.zip这个文件包变成aa.txt文件
2)对目录进行打包:
用zip打包目录时,必须加一个 -r ,不然目录里面的内容就全部丢失掉。
zip - r bb.zip bb ==》将bb这个目录打包成bb.zip目录包
如何解压bb.zip目录包?需要先删除原目录bb
rm -rf bb ==》删除bb这个目录
unzip bb.zip ==》解压bb.zip这个目录包变成bb目录
(4).gz包:只能对文件进行操作
gzip aa.txt ==》将aa.txt这个文件打包成aa.txt.gz文件包(打包过程中原文件消失,不用特意删除)
gunzip aa.txt.gz ==》解压aa.txt.gz这个文件包成aa.txt文件

【6】Linux中的在线下载安装yum命令(rz,sz只能在Xshell中使用,不能在虚拟机中使用)
Linux系统中在线下载会自动安装
而Windows系统中在线下载之后需要选择路径自行安装
(1)yum install lrzsz ==》安装下载一个lrzsz工具
is this ok [y/n]: ==》输入y
直到出现complete就表示下载完成
(2)安装完成后就可以使用 rz 和 sz 两个工具
1)rz +确定键:将Windows系统本地的数据上传到Linux系统中
2)sz +文件名+确定键:将Linux系统中的数据传输到Windows系统本地
3)rz和sz命令一般适用于0-500M以内的文件传输

【五】Xftp(用于连接Linux系统和Windows系统,可用于实现互相传输数据文件)
rz和sz命令一般适用于0-500M以内的数据传输
xftp传输大一点内存的数据,适用于500M以上的文件进行传输,传输速度比rz,sz快很多
【1】安装完成后可以直接在Xshell中启动xftp工具,绿色标志按钮,左右拖动文件即可实现互相传输
==》如果xftp没有连接上xshell,需要实现的操作步骤
(1)在xshell中输入ifconfig查看并复制ip地址
(2)打开xftp,左上角新建,在主机框中输入ip地址,协议选sftp,端口号默认为22,用户名输入root,密码123456,点击确定,然后点击连接
【2】xftp中两个界面各自的右上角都有返回上一级目录标识和刷新标识

【六】不常用命令
【1】安装rpm包安装命令
(1)rpm - ivh jdk-8u121-linux-i586.rpm ==》安装jdk-8u121-linux-i586.rpm本地文件包
(2)安装完成后输入 java - version ==》查看java version的版本‘1,8,0_121’
【2】scp远程拷贝命令
适用于两台Linux服务器之间进行文件的传输
(1)在虚拟机中,下面一栏很小的标志,点击第四个按钮设置,打开之后有桥接模式
(2)从服务器1传输文件到服务器2
scp + 服务器1本地文件名称 + 用户@服务器2 ip地址:/保存的路径
scp /head_tail.txt [email protected]:/dcs/ ==》把服务器1根目录下的head_tail.txt文件传输到服务器2根目录下的dcs目录下面去 ==》输入yes,和密码
(3)从服务器1中操作拿服务器2中的文件
scp + 用户@服务器2 ip地址:/保存的路径/要拿的文件 + 服务器1要保存的路径
scp [email protected]:/dcs/head_tail.txt / ==》从服务器2中的根目录下的dcs目录下拿文件放在服务器1的根目录下面
【3】其他命令
(1)df ==》查看磁盘使用情况
df - h ==》带单位显示磁盘使用情况
(2)top ==》持续查看cpu使用情况(会显示有多少天,几个用户在后台)PID:process ID:进程的ID号
top -d +秒 ==》设定间隔时间查看资源使用情况
在Windows电脑中:按住 crtl + alt + delete 键点击任务管理器可以查看Windows的cpu和运行内存等等。
做性能测试会使用到top命令,查看Linux服务器的性能指标
按住 ctrl + c 会结束top命令的运行
(3) free ==》查看内存使用情况
free -m ==》以兆的单位显示内存使用情况
(4)ps ==》查看进程的命令
ps aus ==》查看所有用户的进程
ps -ef | grep + 进程服务名称 ==》查看某个服务的进程
1)把 apache.tar.gz文件通过rz命令传入到Linux服务器中
2)tar -zxvf apache.tar.gz ==》解压apache.tar.gz包
3)sh startup.sh ==》 启动tomcat这个java应用服务器
netstat -ntlp ==》查看哪些进程是正在运行当中
4)cd apache/bin 》进入到apache目录下的bin目录
5)ps -ef | grep + tomcat 》查看tomcat这个java应用服务器的进程(关闭用kill)
6)kill + 进程号(14677)
》结束进程
kill -9 + 进程号(14677)
》强制结束进程
(5)端口号:一个应用程序在电脑里面占用一个端口
lsof - i:8080 ==》查看占用8080端口的服务(有14022进程)
kill 14022 ==》结束14022进程(此时xshell和虚拟机断开连接,需要ssh + ip地址重新连接)
(6)who ==》查看在线登录用户(不同的用户登录服务器后,都可以使用这个命令查看,以及显示登录用户的ip地址)
whoami ==》查看当前操作用户
hostname ==》查看主机名称
(7)getconf LONG_BIT ==》查看内核信息(显示32或64,64位更好一点)
Windows系统进入此电脑,右键属性查看
(8) du - sh ==》查看当前目录占用的内存大小
du - sh aa.txt ==》查看aa.txt这个文件占用的内存大小
(9)reboot ==》重启Linux系统
shutdown now ==》关机
init 0 ==》关机
(10)为什么要重启网卡?
1.输入ifconfig命令的时候,如果发生没有IP地址的情况下,就需要重启网卡
2.输入ifconfig发现IP没有变,但是其实是发生改变了,那么这个时候就需要重启网卡
3.如果还是没有发现IP地址,按住Windows键 + r 进入到命令提示符输入service.msc ==》进入服务输入v找到5个VM开头的点击左侧的重新启动
service network restart ==》重启网卡
(11)alias if = ‘ifconfig’ ==》给if取别名为ifconfig
unalias if ==》取消if的别名(crtl + c 结束进程)
nl aa.txt ==》以带行号的形式 显示aa.txt文件中的内容
(12)创建链接文件
1)硬链接 -d:只针对文件,不能对目录进行备份
ln -d aa.txt bb.txt ==》将aa.txt文件进行备份并取名为bb.txt
2)软连接 -s:相当于创建桌面快捷方式为了快速访问(只能接绝对路径从根目录出发,可以针对文件或者目录创建)
ln -s /dcs/aa.txt /cc.txt 》将根目录下的dcs文件中的aa.txt文件创建一个快捷方式放在根目录下,并取别名为cc.txt
软连接创建好后最开始是以 l 开头的表示链接文件(- 是普通文件,d 是目录)
(13)vi = vim (ctrl + c 保存内容
》 ctrl + c ==》从编辑模式切换到命令模式) 退出按caps lock切换大写键
1)命令模式:vim aa.txt
2)编辑模式:(详细内容参考课件第一个月第三讲)
H ==》上(最顶部)
M ==》中
L ==》下
0 ==》跳到一行的行首
shift + $ ==》跳到一行的行尾

编辑模式不小心按住了ctrl + s 就会生成缓存文件,缓存文件怎么处理?
1.电脑直接卡住了,在IP地址栏双击两下,会新开一个或者多个窗口,
2.在新窗口找到刚刚编辑死机的文件,vim aa.txt
3.按住caps lock + ZZ 退出
4. ls -a 查看是否有一个以 .swp结尾的缓存文件
5.用rm -rf 进行删除缓存文件

3)末行模式:ctrl + c是确定编辑内容保存的意思
shift + :》可以在:末行后面输入内容wq保存并退出,w保存,wq!强制保存,退出,q!强制退出》确定
shift :/dcs ==》将文件中的dcs内容设置高亮
shift :noh ==》取消高亮

service iptables status ==》查看防火墙状态
service iptables start ==》开启防火墙
service iptables stop ==》关闭防火墙

标签:aa,文件,bb,常见,命令,Linux,txt,目录
From: https://www.cnblogs.com/IThyryZZ/p/18250999

相关文章

  • Linux测试点对点连接速度工具
    iPerfiperf是一个网络性能测试工具,它可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。利用iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。Debian系的发行版可以使用如下命令安装iPerf......
  • 在Linux中,如何修改IP地址、网关和主机名?
    在Linux中,修改IP地址、网关和主机名可以通过不同的方法实现,具体取决于你使用的是哪种网络管理工具和主机名管理方式。下面我将分别介绍静态配置和使用NetworkManager工具的两种情况。1.修改IP地址、网关(静态配置)修改IP地址和子网掩码:通常需要编辑网络接口的配置文件。对于基......
  • 网络工程师:华为设备巡检命令
    设备的稳定性和性能直接影响整个网络的运行,定期进行设备巡检是保障网络稳定运行的重要措施。本文将详细介绍华为设备巡检命令及其应用,帮助网络管理员高效管理和维护设备。设备巡检是指通过各种命令和工具检查网络设备的状态,以预防故障和优化性能。华为设备的巡检有助于:......
  • 在Linux中,常用的远程连接⼯具有那些?
    Linux系统中常用的远程连接工具包括Remmina、GNOME连接工具、X2Go、KRDC、TigerVNC查看器、Xshell、SecureCRT、WinSCP、PuTTY、MobaXterm和FinalShell等。这些工具各有特点,支持不同的协议,适用于不同的应用场景。以下是具体介绍:Remmina:Remmina是一款功能强大的免费开源Linux远......
  • 在Linux中,iptables有哪相关的命令?
    在Linux中,iptables是一个强大的命令行工具,用于配置和管理Netfilter包过滤系统,它是Linux内核中实现网络数据包处理功能的一部分。以下是iptables命令及其相关参数和选项的详细介绍:1.基本命令结构iptables[-t表名]COMMAND链名[匹配条件][-j目标动作]-t:指定要操作的......
  • 在Linux中,新安装mysql后怎样提升mysql的安全级别?
    在Linux环境中,新安装MySQL后提高其安全级别的步骤通常包括以下几个关键方面:更改默认root密码:安装MySQL后,第一时间更改默认的root用户密码。可以使用以下命令登录MySQL并更改密码:mysql-urootALTERUSER'root'@'localhost'IDENTIFIEDBY'your_strong_password';确保yo......
  • Linux下部署MySQL5.7.35
    1.MySQL下载(1)登录到以下网站 https://downloads.mysql.com/archives/community/(2)选择需要的版本,以及操作系统,这里是RedHatEnterpriseLinux/OracleLinux5.7.35版本。(3)Mysql安装需要5个rpm包,如下图    mysql-community-common-5.7.35-1.el7.x86_64.rpm......
  • Linux命令——文件管理
    目录1.cd命令进入家目录在两个目录之间切换2.ls命令显示所有文件:显示文件详细信息文件大小单位显示显示目录后缀3.创建删除文件创建文件删除文件4.创建删除目录/文件创建单层目录创建多层目录删除目录5.cp命令拷贝文件拷贝目录6.mv命令文件的移动......
  • redis常用5种数据类型及其常见问题(缓存穿透,缓存击穿,缓存雪崩)
    1.字符串(String)2.哈希(hash):redishash是一个string类型的字段和value的映射表,hash特别适合存储对象3.列表(List):字符串列表,按照插入的顺序。可以添加一个元素到列表的头部或尾部4.集合(set):String类型的无序集合。集合成员不可重复,redis中集合通过哈希表实现的,添加,删除,查找复杂度......
  • Linux常用命令及或g++(或gcc)编辑器运用
    一.实验内容1.打开VMwareWorkstation虚拟机进入Ubuntu系统,打开终端。练习使用常用的Linux命令,主要包括如下命令:mkdir,rmdir,cd,pwd,ls,clear,cat,rm等。(其中,cat、rm命令请在下面实验内容3完成后再练习。)Linux各命令使用方法可下载ftp中文档《Linux入门常用命令》......