Linux常见命令

本文详细介绍了Linux系统中一些基本且常用的命令,包括sudo用于获取管理员权限,grep用于搜索文本,cp和rm分别用于文件复制和删除,zip用于文件压缩,ifconfig查看IP信息,kill终止进程,apt-get管理软件包,vim编辑文本,cd切换目录,history查看命令历史,clear清屏,ls列出目录内容,chmod更改文件权限,以及scp进行文件传输。
摘要由CSDN通过智能技术生成

目录

1  sudo

1.1  介绍

1.2  配合

2  | grep [要检索的东西]

2.1  介绍

2.2  配合

3  cp

4  rm

5  zip

6  ifconfig

7  kill

8  apt-get

8.1  介绍

8.2  配合

9  vim

10  cd

11  history

12  clear

13  ls

14  chmod

15  scp

15.1  文件在你操作的机器上,你要传给另一个机器

15.1.1  文件

15.1.2  文件夹

15.2  文件在另一个机器上,你要把文件搞到你操作的机器上

15.2.1  文件

15.2.2  文件夹


1  sudo

1.1  介绍

给这条命令最高权限,比如 sudo cp something.txt /usr/bin/something.txt

1.2  配合

  • sudo su 进入root用户,进入后我们就不需要每次执行最高权限都加sudo了

2  | grep [要检索的东西]

2.1  介绍

你在终端上看到了一些内容,你感觉东西太多了,自己找很麻烦,那么就可以用这个

比如我向在当前目录下查看有没有 something.txt 这个文件,那么我可以这样写 ls | grep something.txt

要检索的东西默认区分大小写

2.2  配合

  • ps -ef | grep python 查看python的所有进程,这里不只能挂python,比如你要查看uwsgi的所有进程,你就写 ps -ef | grep uwsgi
  • pip list | grep opencv 查看python库中opencv的版本情况

3  cp

复制一些东西,比如我们要复制 A 到 B ,那么我们写 cp [A的路径] [B的路径],比如 cp pip.conf /home/suyu/

之后你就可以在 /home/suyu/ 路径下看到pip.conf了

4  rm

删除一些东西,比如我们要删除 pip.conf 那么我们写 sudo rm -rf pip.conf

不仅可以删文件,文件夹也可以删。容易删错,最好不要用

5  zip

压缩一些东西,比如我们要压缩 A 这个文件夹,那么我们写 zip -r A.zip A

不仅可以压缩文件夹,也可以压缩文件

6  ifconfig

查看当前ip情况,会有多个网络,一般我们就是用192的那个

7  kill

关闭一个进程,我们下面直接看使用方式

首先得看这个进程的进程号,这里我们注意,带有 grep --color=auto python 的最后一个进程,这种不要kill掉

这里说一下 ps -ef 每一列的意思

UID(哪个用户运行的)PID(进程ID)PPID(父进程ID)C(CPU占用率)STIME(进程开始时间)TTY(启动此进程的终端设备)TIME(此进行运行的总时间)CMD(进程启动时的命令)
suyu206432061606月19pts/1800:00:00python work_station.py

PID是我们kill的对象,我们可以看到图中的第一个进程的进程ID与第二个进程的父进程ID是一样的,所以你kill掉第一个(20643)后第二个(27102)也就没了

我们再通过ps -ef查看一下进程,发现我们向kill掉的两个进程没有了

8  apt-get

8.1  介绍

apt-get 是安装一些 依赖或应用 用的,比如 sudo apt-get install vim

8.2  配合

  • sudo apt-get install [包名] 安装包
  • sudo apt-get remove [包名] 删除包
  • sudo apt-get update 更新源
  • sudo apt-get install -f 解决安装时出现的依赖问题

9  vim

编辑文本类的内容,使用的时候 vim [文件名],比如 vim A.txt

进入vim界面后,按i可以开启编辑模式,按ESC可以关闭编辑模式,关闭编辑模式后:wq!保存并退出

10  cd

进入某个路径,可以直接进入一个绝对路径,比如 cd /usr/bin

也可以一层一层进,比如先 cd /usr ,然后再进入bin cd bin

11  history

显示终端输入命令的历史记录

12  clear

清除当前终端的所有信息

13  ls

查看该级目录下的所有文件

14  chmod

给权限,一般我们会给一个文件最高的权限,想给最高的权限就写 sudo chmod 777 something.txt

15  scp

我使用机械硬盘的目录,像 /media/hdkj/eecf3c5f-1907-4d4c-bac9-cfc3d6fff2b7 这种,得到的反馈是没有这个目录。后来又用/home/Suyu 试了一下,是没有问题的

参考链接 scp命令传文件_scp传文件_Dandi0707的博客-CSDN博客

15.1  文件在你操作的机器上,你要传给另一个机器

15.1.1  文件

把我操作机子上的 /usr/local/tools/test.png 放到192.168.1.1的root用户的 /usr/local/tools/ 目录下

  • scp /usr/local/tools/test.png root@/192.168.1.1:/usr/local/tools/

15.1.2  文件夹

把我操作机子上的 /usr/local/tools/test 这个文件夹 放到192.168.1.1的的root用户的 /usr/local/tools/ 目录下

15.2  文件在另一个机器上,你要把文件搞到你操作的机器上

15.2.1  文件

把192.168.1.1的的root用户的 /usr/local/tools/111.png 搞到你本地的 /usr/local/tools/ 上

15.2.2  文件夹

把192.168.1.1的的root用户的 /usr/local/tools 这个文件夹 搞到你本地的 /usr/local/tools/ 上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Suyuoa

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

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

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

打赏作者

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

抵扣说明:

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

余额充值