Linux操作系统常用命令之一

Linux操作系统常用命令

1 概述

软件分为2种结构
CS结构(Client 与 Server 客户端与服务器) 手机app居多,需要专门下载并安装第三方客户端才可以使用
并且更新的时候双端都会更新
BS结构(Browser 与 Server 浏览器与服务器) 这种类型的软件不需要你单独安装,一开在浏览器上运行的。更新是也只需要更新
服务端

软件的组成:
页面(H5+CSS+JS)+ 服务器(运行了开发写的代码)+数据库+文档

服务器就是一台电脑,这个电脑有个要求,需要一天24小时不关机。而Windows操作系统过分的占用硬件资源,不满足要求
所以服务器的笑傲做系统多数是Linus操作系统,少数是Unix操作系统

终端背景适合黑色的时候,白色的表示文件
终端背景适合白色的时候,黑色的表示文件

蓝色表示文件夹(目录)
红色文字表示压缩包
红色的背景表示无效的快捷方式(软链接)g
绿色文字表示有特殊权限的文件
绿色的背景表示有特殊权限的目录
其他颜色表示驱动文件

2 图形化窗口和命令行窗口的切换,cd命令的使用。

2.1 切换图形化可视窗口或者命令行窗口。

由图形化窗口切换到命令行窗口使用:init 3
在这里插入图片描述
进入到命令行界面下图,输入root用户,密码123456,登入。
在这里插入图片描述

由命令行界面切换到图形界面,使用命令:init 5操作如下图:
在这里插入图片描述
这样就返回到了图形界面。
在这里插入图片描述

2.2 使用cd进入文件夹,返回上级目录,返回根目录。

进入root文件夹的file2
在这里插入图片描述
在file2下创建一个files文件夹,进入files文件夹,使用cd … 返回上一级目录。
··在这里插入图片描述
使用cd / 返回根目录。
在这里插入图片描述

3 创建文件,新建文件夹

3.1使用touch创建文件

touch命令用于创建文件,注意不能创建目录,即不能创建文件夹。
在这里插入图片描述

3.2使用mkdir新建文件夹

root文件夹中新建了一个file01 文件夹。如下图。
在这里插入图片描述

3.3使用cat 创建一个带有内容的文件。

cat >文件名
注意:默认不保存最后一行内容,如果你想要保存最后一行内容
先按回车再按ctrl+C结束命令
如果文件名已存在,则不会新建文件而是直接修改文件内容

创建了一个abc.txt文件,在文件中写入了aaa bbb ccc ctrl+c结束输入。
在这里插入图片描述

4 查看文件

4.1 使用cat命令

使用cat命令从头到尾显示这个文件的内容。
cat -n 文件名	从头到尾显示这个文件的所有内容,同时并显示行号

在这里插入图片描述

4.2 文件内容较长时:使用more,less,head ,tail 命令。

more 文件名	以百分比的形式显示文件的所有内容
          按回车查看下一行内容,当文件内容阅读到100%的时候命令会自动退出
          中途退出按q
less 文件名	上下滚屏查看文件内容
       通过方向键上 和 下来阅读上一行和下一行
       文件内容阅读完毕时会显示一个end,但是命令不会自动退出
       要想退出只能按q
head 文件名	只看文件开头的前十行内容
          head -数字 文件名	只看文件的开头前n行内容
tail 文件名	只看文件的结尾后十行内容
       tail -数字 文件名	只看文件的结尾后n行内容

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5 复制,剪切,重命名

剪切:
mv 文件名或目录名 粘贴到哪去的地方
如果你要剪切的文件或目录与你要粘贴到哪去的地方时平级的,直接写目录名
如果不是平级,直接写粘贴到哪去的绝对路径
一次剪切多个:
mv 名字1 名字2 名字n 粘贴到哪去的地方

在这里插入图片描述
复制: cp
cp -rf 文件名或目录名 粘贴到哪去的地方
注意点跟剪切的注意点时一直的,平级直接写对方目录名,不平级就写绝对路径
一次复制多个:
cp -rf 名字1 名字2 名字n 粘贴到哪去的地方
在这里插入图片描述

重命名:
mv 旧名字 新名字

在这里插入图片描述

6 删除文件

删除命令: rm
rm本身只具备删除文件的作用,并且每次删除都会提示是否删除。不具备删除文件目录的作用。

删除目录,需要添加一个 -r 参数,表示循环递归删除。

每次删除一个文件就按一个y,所以由添加了一个f参数表示忽略提示,自动应答y,

所以最终格式为 rm -rf 名字。
在这里插入图片描述
在这里插入图片描述

7 筛选文件

7.1 文件位置查找命令::find

find 搜索范围(推荐写/) -name 全名(有后缀就写上后缀)
返回的就是该文件的绝对路径。

不知道后缀,根据名字来找:find / -name ‘名字.*’

根据部分名字来找: find / -name ‘* 部分名字*.*’

7.2 内容筛选命令: grep

内容筛选命令: grep 关键字 文件名 (找出有关键字的相关行)
内容筛选的同时并显示行号命令: grep -n 关键字 文件名

8 查看磁盘的空间

8.1 查看磁盘的已用空间:du

查看磁盘的已用空间:du
默认查看当前目录的占用空间
du 目录名字 指定查看某个目录的占用空间。

优化大写的显示单位,看添加以下参数:
du -参数 目录名
-k 以kb为单位显示大小(默认)
-M 以mb为单位显示大小
-h 自动采取合理的显示单位大小

8.2 查看磁盘的的可用空间: df - 参数

查看磁盘的的可用空间: df - 参数
参数和du的参数一致。默认是-k。
-k 以kb为单位显示大小(默认)
-M 以mb为单位显示大小
-h 自动采取合理的显示

8.3 查看内存的空间大小:free -参数

查看内存的空间大小:free -参数
他的参数主要有:
-k 以kb为单位显示大小(默认)
-m 以mb为单位大小
-h Centos6版本没有,7版本才有。

9 动态监控硬件资源消耗:top

动态监控硬件资源消耗:top
按ctrl+c结束

10 查看进程:ps -ef

查看进程:ps -ef
e参数的含义是显示所有进程
f参数的含义是显示进程与进程之间的关系
重点关注PID和CMD,起哄PID指的是进程编号,CMD指进程注释

11 结束进程 :kill 进程编号

结束进程 :kill 进程编号

进程编号这是不是固定的,它会随着程序的每一次重新启动而发生变化

12 清屏:

清屏:
clear 会保留历史记录,可通过滚动条查看
reset 不会保留历史记录
这两个指令的区别只能在桌面版上才能看区别,在迷你版或者第三方远程工具上都不能看出区别。

13 查看IP地址,测试网络连通性

13.1 查看IP地址

查看Linux的IP:ifconfig

查看windows的IP地址:ipconfig

13.2 查看网络连通性

测试网络连通性:ping 网址 或者ping ip地址

ping这个指令Linux与windows通用,只不过Linux 里面需要按ctrl+c结束,windows自动结束。

14 查看当前登入账号、电脑主机名和当前所处路径

14.1 查看当前登入的账号:whoami

14.2 查看当前电脑的主机名:hostname

14.3 查看当前所处路径:pwd

15 查看日历、当前日期

查看日历 cal 默认是当月的
查看一年的日历: cal 年份
查看当前系统日期:date

16 压缩与解压

16.1 压缩

压缩:linux自带的两款压缩工具,并分别叫gzip和bzip2
压缩语法:压缩工具的名字 文件名
压缩成功后会自动删除源文件,自保留压缩包。
注意:压缩只能压缩文件,不能压缩目录。

16.2 解压

解压语法: 压缩工具的名字 -d 压缩包的名字
注意:用什么工具进行压缩就得用什么工具解开。
解压成功后,自动删除压缩包。

压缩文件(目录)使用打包工具:tar

它的常用参数:

	-c  打包
	-x  解包
	-v  显示打包或解包过程
	-f  后面写一个包名
	-z 在打包或解包的过程当中使用gzip工具。
	-j  bzip2

打包语法:tar -cvf 包名.tar 名字1 名字2 名字n
打包完成后使用bzip2或者gzip压缩
解包语法:tar -xvf 包名.tar

其中v参数可以省略。

16.3压缩并且打包与解压并解包

打包的同时并压缩:
语法1:tar -czvf 包名。tar.gz 名字1 名字2 名字n
语法2:tar -cjvf 包名。tar.bz2 名字1 名字2 名字n

解包的同时并解压:
语法1:tar -xzvf 报名.tar.gz
语法2:tar -xjvf 报名.tar.bz2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值