Linux 常用的操作命令

2023-12-13 12:52:26

????????我们习惯的使用Windows,安装软件进行使用,比如 WPS,浏览器,一些工具,但是在Linux上就需要用命令去操作,也可以使用像Ubuntu 和 CentOS这类的可视化面板

????????Linux系统是开源的,所以开发人员可以反复的发现Bug以及修复Bug,导致Linux 问题越来越少,也越稳定,安全

Ubuntuicon-default.png?t=N7T8https://ubuntu.com/download/desktop

CentOSicon-default.png?t=N7T8https://www.centos.org/download/

Linux 就是一个根目录 '/' ,下面是其他的目录,'/'相当于Windows 的 此电脑,

常用命令:

1.cd

? ? ? ? cd/home/www? 使用cd 后面跟 文件夹 路径,进入目录,cd /? 直接回到根目录

2.pwd

? ? ? ? 查看当前位置的路径

3.ls?

? ? ? ? 查看当前位置的文件夹以及文件

? ? ? ? ls -a :查看所有文件夹以及文件包括隐藏的文件

? ? ? ? ll :查看文件夹及文件的详细信息,相当于 ls -l

? ? ? ? ls -t : 以时间排序,用的多的是 ll -t

4.mkdir?

? ? ? ? 创建一个空的文件夹 mkdir 后跟 文件夹名称 mkdir hello,mkdir -p aaa/bbb/aaa 可以创建多级文件夹

5.touch????????

? ? ? ? 创建一个空文件,touch 后跟文件名和后缀? touch hello.txt

6.echo

? ? ? ? 给文件夹写入内容 echo 'hello' > hello.txt,会直接覆盖之前内容,慎用

7.rm

? ? ? ? rm hello.txt 删除文件,?询问中,输入 y 或者 n

? ? ? ? rm hello -r 文件夹,?询问中,输入 y 或者 n,如果文件夹有子集文件夹,会询问多次

? ? ? ? rm -rf hello.txt? 删除文件 , rm -rf hello 删除文件夹不用询问直接删

? ? ? ? rm 后 还可以跟路径?? rm -rf? / ,这个命令会 删除根目录所有文件,系统直接清空,只能重装,禁用

8.cp

? ? ? ? cp a.txt b.txt 复制a.txt 到 b.txt ,? cp a.txt 后跟文件夹路径,表示复制到该文件夹下??

? ? ? ? 如:cp a.txt /home?

? ? ? ? cp -r aaa bbb 还可以复制文件夹,表示将 aaa文件夹复制到同级下名为bbb

9.mv?

? ? ? ? mv hello.txt hello1.txt,表示 将hello.txt 剪切为 hello1.txt?

? ? ? ? mv aaa bbb 表示 将aaa文件夹剪切为名为bbb的文件夹

10.vim

? ? ? ? vim hello.txt 打开hello.txt 文件?

? ? ? ? 1. 输入 i 进入,编辑模式 ,输入内容, 按 键盘 esc (ctrl + c 也可以 ) ,输入 英文的 : ,进入?命令行模式?

? ? ? ? 2.输入 w ,表示为保存内容不退出

? ? ? ? 3.输入wq 表示 保存并退出

? ? ? ? 4.输入?q! 表示不保存直接退出

? ? ? ? 如果发现按esc 或者 输入 不起作用,就直接按 i ,再按esc? 输入?英文的 : ,进入?命令行模式

11.stat?

? ? ? ? stat hello.txt 可以查看文件的状态信息

???????Access ??最后存取时间(ls -lu filename),表示最后一次访问(仅仅是访问,没有改动)文件的时间
?? ??? Modify? ?最后修改时间(ls -l ?filename ),表示最后一次修改文件的时间
? ? ? ?Change ?最后更改时间(ls -lc filename ),表示最后一次对文件属性改变的时间,包括权限,大小,属性等等
?? ??? ?Birth ?文件创建时间,crtime,不过据查此属性linux已废弃,目前状态显示结果均为-

12.grep?

? ? ? ? grep -n? 'hello' hello.txt? 查找文件hello.txt? 'hello' 字符串的位置

13.ps?

? ? ? ? ps -aux 查看所有进程

? ? ? ? a :显示所有进程

? ? ? ? u : 显示所有进程,不以终端机区分

? ? ? ? x : 显示详细的信息

USER ? PID? %CPU? ? ?%MEM ? ?VSZ ? RSS? ?TTY ? ? ?STAT? ?START ? TIME? ? COMMAND

USER :进程的属主?

PID : 进程的ID

%CPU :?进程占用的CPU百分比

%MEM? :占用内存的百分比

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

RSS :该进程占用的固定內存量(KB)(驻留中页的数量)

TTY :?该进程在那个终端上运行(登陆者的终端位置),若与终端无关,则显示(?),若为 pts/0 等,则表示由网络连接主机进程

STAT :?状态位常见的状态字符

START :?该进程被触发启动时间

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

COMMAND :命令的名称和参数

?查看MySQL进程

ps -aux | grep mysql? 

杀死 PID 的进程

sudo kill -9 PID

14.mysql 服务的一些命令

? ? ? ? 1.启动MySQL 服务

sudo service mysql start

? ? ? ? 2.检查服务状态

sudo service mysql status

? ? ? ? 3.停止服务

sudo service mysql stop

? ? ? ? 4.重启服务

sudo service mysql restart

? ? ? ? 5.设置服务自启动

????????该命令将启用MySQL服务的自启动功能

sudo systemctl enable mysql

? ? ? ? 6.启用MySQL自启动

????????该命令将启动MySQL服务,并将其设置为自启动

sudo systemctl start mysql

文章来源:https://blog.csdn.net/weixin_44546357/article/details/134964241
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。