Linux命令大全

Linux基本指令(重点)

1.   ls

指列出当前目录下面全部文件

例如:

 ls+路径

指列出当前路径下面的所有文件

例如:

 这里的"/" 的意思是根目录 ,就是根目录下面的所有文件

 2.  pwd

查看当前位置

例如:

这里显示当前位置为root

3. cd

cd +需要去到的位置

用于切换当前位置

例如:查看你需要去的位置,cd加上文件名即可

当前位置为根目录,输入cd bin则会进入bin文件里面

这个命令也可以直接切换更准确位置

例如:当前在用户家目录里面,去到203099文件中,可以用cd  /hyg/203099

这里的“~”表示的是用户家目录

 4. mkdir

mkdir +创建的目录名字           

在指定位置或者当前位置创建目录         

例如:在家目录下面创建hyg这个目录

mkdir  -p   +目录1 目录2

一次性创建多层不存在的目录,跟俄罗斯套娃一样

例如:在我们刚刚创建好的hyg下面,继续创建三层新的目录,hcq/203099/wan

mkdir +目录1 目录2 目录3

一次性创建多个目录

例如:我们在根下面创建三个新的目录 分别为a b c

5.touch

touch +文件路径

使用touch在当前路径下面创建一个文件

例如:

 touch +文件1 文件2

使用touch创建多个文件

 6.  cp

cp +复制文件+复制文件夹位置

用于将文件复制到指定位置

例如:把文件2.TXT复制到hyg里面

cp  -r  +文件夹

例如:

 7.   mv

mv +需要移动的文件   +移动的位置

主要用于移动文档,把一个文档文件移动到一个新的位置

例如:把2.txt移动到hyg下面,可以清楚的看出,一开始2.txt在用户目录下面,移动之后,用户目录就没有了

 

 

 mv+文件夹        mv  aaa/bbb/ccc  hyg/203099

移动一个文件夹下面的东西

例如:如图所示把ccc这个文件移动到203099下面,移动后bbb这个文件夹明显已经没有东西了

 

 8.  rm

rm +选项  +需要删除的路径

用于移除和删除文件或文档

例如:一开始用户目录下面有一个3.txt,当我们输入这个命令以后,会弹出“是否删除”,选择y即可删除

rm  -f  +文件路径         -f   强制删除

因为在删除的时候一直会提醒,在前面加上-F就可以解决这个问题

例如:如图所示

 rm  -rf  + 文件路径

用于删除多个文档或文件

例如:在aaa这个目录下面还有bbb/ccc,我们不想一条一条删除,就可以用到这个命令

 9.  vim

vim  +文件的路径

可以打开一个文件(可以不存在,也可以存在)

例如:我们先创建一个空的文件,然后输入打开

 

 10. 输出重定向

一般命令的输出都会显示在终端之上,而我们想要把命令执行结果保存到文件中,则这个时候我们就可以用到输出重定向这个功能

输出重定向又分为了覆盖重定向追加重定向两种

 #正常执行的指令 > / >> 文件的路径

覆盖重定向:覆盖掉源文件的内容,用新的内容替换

例如:把ls -la 的执行结果,保存到当前目录下的3.txt下,这个属于覆盖重定向,就是会覆盖掉原先的文件内容

 追加重定向:就是在源文件的基础之上,再添加新的内容

例如:把hyg 的执行结果追加到当前目录2.txt下,这个就属于追加重定向

 

 11.  cat

cat  +文件的路径

 cat可以对文件可以进行合并,也可以打开一个文件

例如:合并1.txt和2.txt 这两个文件,组成一个新的文件(注意这里的4.txt是你合并的新文件名称

 

 Linux进阶指令(重点)

1.  df

df   用于查看磁盘空间

例如:如图所示

 df  -h  在查看磁盘空间时,以可读性较高的形式展示大小

例如:如图所示

 2.  free

free   用于查看内存的使用情况

例如:如图所示

free -m   -m表示以mb为单位查看

例如:如图所示

 3. head

head     查看一个文件的前n行,如果不指定n,则默认显示前10行。

例如:如图所示

 head  -n  +文件路径   查看文件的前几行

例如:如图所示

 4. tail

tail    查看一个文件的末几行,如果n不指定默认显示后10行。

tail -f 文件路径

例如:如图所示

 tail -f 文件路径

该命令一般用于查看系统的日志比较多。

5.  less

 less 需要查看的文件路径

查看文件,以较少的内容进行输出,按下辅助功能键(数字+回车、空格键+上下方向键)查看更多

例如:如图所示,在退出的只需要按下q键即可。

 6.  wc

wc    统计文件内容信息

例如:如图所示

 其中,-l  表示行数   -w  单词数  -c  表示字节数

例如:如图所示

 7. data(重点)

date    表示操作时间日期(读取、设置)

例如:如图所示

 8. cal

cal   用于操作日历的

例如:如图所示

 cat   -1   直接输出当前月份的日历   

        -3   表示输出上个月加本月还有下个月的日历

        -y 年份  表示输出某一个年份的日历

 

9.  clear(重点

clear   /    ctrl+L    

清楚终端中已经存在的命令和结果,就是清屏的意思

10.  管道(重要

   |        管道符

 管道一般可以用于“过滤”,“特殊”,“扩展处理”

 管道符不能单独使用,必须配合一些指令来使用

例如:通过管道查询出根目录下包含“y”字母的文档名称,可以过滤掉其他不需要的文件,其中用到的"grep"指令主要用于过滤

 Linux高级指令

1.hostname

hostname    操作服务器的主机名

表示输出完整的主机名

例如:如图所示

hostname -f 

表示输出当前主机名中的全限定域名

 2. id

 id  +用户名

显示指定用户的基本信息

例如:这里输入我的用户名

 3. who am i(重点

who  am  i       "我是谁”

显示当前登录的用户名

例如:如图所示

4.ps -ef(重点)

ps   主要是查看服务器的进程

-e:等价于“-A”,表示列出全部的进程

 -f:显示全部的列(显示全字段)

例如:如图所示

列的含义:

UID:该进程执行的用户id

PID:进程id

PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程(parent process ID);

CCpu的占用率,其形式是百分数;

STIME:进行的启动时间;

TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起;

TIME:进程的执行时间;

CMD:该进程的名称或者对应的路径;

5. top(重点

  top    查看服务器的进程占的资源

例如:如图所示

表头含义:

PID:进程id

USER:该进程对应的用户;

PR:优先级;

VIRT:虚拟内存;

RES:常驻内存;

SHR:共享内存;

       计算一个进程实际使用的内存 = 常驻内存(RES共享内存(SHR

S:表示进程的状态statussleeping,其中S表示睡眠,R表示运行);

%CPU:表示CPU的占用百分比;

%MEM:表示内存的占用百分比;

TIME+:执行的时间;

COMMAND:进程的名称或者路径;

6. service

 service  +服务名 start/stop/restart

用于控制一些软件的服务启动/停止/重启

(这里懒的演示)

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

YUGUOHOU

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

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

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

打赏作者

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

抵扣说明:

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

余额充值