Linux入门级常用命令学习笔记

以下是我学习Linux时使用的命令,整理成笔记,方便以后反复练习。
让我们看一下这些基本的Linux命令。
一、Linux实用命令1.[pwd]查看我们所在的目录。
#/root为根目录2.【ipconfig】显示当前服务器的网络设备信息。
如果是网盘,会问以下问题:3.[free-h]检查当前服务器内存是否足够。
可以看到还有2.3G的空闲内存。
4.[df-lh]检查网盘空间是否足够。
5.[mkdircode]创建一个新目录并为其提供代码。
[cd]命令可以将当前目录更改为该目录。
6.【gitclone-address】可以将项目拉取到本地进行调试。
然后切换到项目所在目录。
7.[ls]查看当前目录下有哪些文件。
8.[du-sh*]查看项目占用了多少空间。
9.[cat文件名]查看文本文件的内容。
10.【uname-a】查看系统版本。
11.[yuminstalljava-1.8.0-openjdk*-y]使用系统自带的软件管理器安装java。
12.【java版本】查看java的版本号。
13.[whichjava]查看java的安装目录。
14.【wgetmaven地址】下载并安装maven。
15.[tar-zxvf文件名]解压文件。
16.[find-name".jar"]查找文件命令。
17.[cp文件名]将文件复制到当前目录。
[mv旧文件名新文件名]重命名文件。
18.[nohupjava]在后台启动程序。
19.[jobs]检查服务器上是否有正在运行的任务。
20.[ps-ef]查看系统进程。
21、[grep]在众多进程中过滤掉java进程。
|。
是管字符。
22、【netstat-ntlp】查看java占用的端口。
23.【tail-n10error.og】查看最后10行错误命令。
运行之前[cdlog]24.[curlURL]访问URL或端口。
25.【szerror.log】下载日志到本地。
26.【vimpom.xml】使用vim编辑器快速更改代码。
27.[kill]终止进程28.[top]查看进程状态。
29.[vimstart.ssh]编写一个shell脚本。
30.[chmoda+xstart.sh]给文件添加权限。
31.【历史】查看历史命令。
【帮助】查看帮助文件。
32.[rm-rf/*]删除当前目录下的所有文件。
2、学习后的反思学习Linux时应该注重实际操作和练习,而不是死记硬背。
您可以一边看视频一边练习。
我也是Linux新手。
刚开始觉得有点别扭,但是看多了、用多了,就不再觉得那么奇怪了。
好吧,为什么不立即申请或购买服务器并开始实际操作呢?

Liunx常用基础命令

Linux基本命令详解

1.su命令

su+用户名

普通用户切换超级管理员需要输入密码;切换管理员无需密码即可返回普通用户。

命令2.ll

ls-l==>以列表形式显示文件信息

显示所有文件,包括隐藏文件

ls==》垂直显示文件名

命令3.cd

路径:相对路径表示相对参考点;表示从根目录开始的唯一路径。

/:根目录,Linux系统的顶级目录。

返回上一级目录

返回主目录。
root用户返回到/root,普通用户返回到/。
房子。

命令4.mkdir

在当前位置创建空目录dir1

创建空目录在指定位置目录1

mkdir/root/dir1/home/dir2==》一次创建多个目录

5.pwd命令

显示当前操作的绝对路径

6.touch命令

在当前位置创建一个空文件file1

一次创建多个文件

命令7.rm

删除当前目录下的文件file1,迅速的确认

一次删除多个文件

强制删除而不提示

删除目录时添加-r参数

强制删除文件和目录

删除排除指定目录下的所有内容

命令8.cp

复制file1到当前目录并命名为file2

cpfile1file2/root==》复制file1和file2到根目录

复制目录并添加-r参数

命令9.mv

将file1移动并重命名到根目录

将file1移动到主目录

当文件移动或重命名时,如果目标已存在,则覆盖原始文件。

10.ifconfig

查看IP地址:Linux下使用ifconfig命令;在Windows下使用cmd方式输入ipconfig。

11.命令find

-name:按文件名查找;

从文件中查找名称;根目录获取文件file1.txt的内容

在根目录中搜索

查找以xx结尾的文件

-type:按文件类型查找;

查找主目录命令下的文件

12.cat

查看文件内容,适合小文件;

带行号显示文件内容

按关键字过滤内容

overwrite,>>add;

file2==>覆盖file2

>file2==>添加file2

命令13.more

查看大文件内容,支持页面

morefile1

14.less命令

与more命令类似,支持翻页查看大文件内容;

lessfile1

团队15.head

查看文件开头:默认查看前十行;

指定查看前五行内容

命令16.tail

查看文件末尾内容:viewing默认最后十行;

指定查看最后八行

实时刷新日志:日志文件Tail-f

命令17.sed

查看指定内容lines;

查看第10行内容

查看第10到20行内容

18.chmod命令

更改文件权限:r=4、w=2、x=1;

所有者:u表示;组:g表示;其他用户:o表示;

分配给所有用户授予读、写、执行权限

添加写、执行权限为所有者执行并删除其他用户的写入和执行权限

19.chown命令

更改文件的所有者:chowncjhfile1

20.chgrp命令

更改文件组:chgrpcjhfile1

命令21.ln

创建链接文件:使用-参数d为硬链接,-s为软链接;

在主目录中备份file1并命名aa

在主目录中创建file1的快捷方式。
,命名为

命令22.ps

查看进程信息;

kill-9+PID(数字process)==》强制终止进程

命令23.netstat

查看端口号;

查看当前所有打开的端口

查看指定端口的使用情况

24.reboot命令

重启系统;

25.clear命令

清屏;

26.history命令

查看命令历史记录;

27.打开打包和解包文件

tar包:打包和解压文件;

将dir1和file1打包成压缩的xx.tar文件;

解压xx.tar;

打包tar.gz:打包解压;

打包成xx.tar.gz;

解压xx.targz。
;

zip包:打包与解包;

打包成zip文件xx.zip;

解压xx.zip;

28.检查系统资源使用情况

top命令:实时检查CPU使用情况;

free命令:检查内存使用情况;

df命令:检查磁盘使用情况;

df-h:显示磁盘使用情况及计量单位;

命令29.vim

文本编辑工具:

vimfile1edit文件;

命令方式:通常使用i/a/A/o/O;

删除内容:x/X/D/dd;

复制:yy;

插入:p/P;

编辑模式:当文件末尾出现INSERT字样时,处于编辑模式;

>

退出编辑模式:Esc键;

结束命令模式:冒号后输入命令

:wq,保存并退出

:wq;!保存并强制退出退出;

:q退出而不保存;

:q!强制退出而不保存;

:/快速搜索内容的关键词;

:noh禁用关键字增量的显示;

:3找到第三行;

:setnu显示行号;

:setnonu取消;显示行号。

Linux常用系统管理命令

1.top

1.功能

top命令用于显示程序执行情况,其使用许可面向所有用户。

2格式

on[-][ddelay][q][c][S][s][i][n]

3.主要参数

D:指定更新间隔,以秒为单位计算。
问:更新没有任何延迟。
如果用户有超级用户,则最高的命令将以最高优先级执行。
C:显示进程的完整路径和名称。
答:收集模式收集已完成或错过的子行程的CPU时间。
s:安全模式。
我:不要表现出任何闲散或无用的行程。
n:显示上述完成后将输出的更新数量。

4.说明

top命令是Linux系统管理的主要命令,可以获取很多信息。
我们在此附上图1来说明它提供的信息。

显示图1中的top命令

图1中,第一行表示的项目是当前时间、系统启动时间、当前系统登录数。
第二行显示所有已启动的进程、当前正在运行的进程、睡眠进程和僵尸进程。
第三行显示当前CPU利用率,包括系统利用率、用户利用率、空闲(idle)比率。
第四行显示物理内存使用情况,包括总可用内存、已用内存、可用内存和保留内存。
第五行显示交换分区使用情况,包括总交换分区、已用、空闲和缓存大小。
第六行显示了很多项目,下面列出了详细的解释。

PID(ProcessID):进程ID号。
用户:进程所有者的用户名。
PR:进程的优先级。
NI:进程优先级值。
VIRT:进程所持有的虚拟内存的值。
RES:进程占用的物理内存的值。
SHR:进程使用的共享内存的值。
S:进程的状态,S表示休眠,R表示运行,Z表示僵尸状态,N表示进程优先级值的负数。
%CPU:进程捕获的CPU使用率。
%MEM:进程占用物理内存与总内存的百分比。
TIME+:进程自启动以来占用的CPU总时间。
Command:该行出现的进程启动的启动命令名称如果没有,该进程将有一个完整的命令行。

在使用上述命令的同时,还可以通过一些交互命令来完成其他参数的功能。
这些命令以快捷键开始。

间隔:立即刷新。
P:根据CPU使用率排序。
答:按使用的内存量排序。
T:按时间和累计时间排序。
q:退出top命令。
m:切换显示内存数据。
t:切换显示进程和CPU状态信息。
C:显示命令名称并彻底改变命令行。
W:将当前设置写入~/.toprc文件。
这是编写大型配置文件的推荐方法。

正如你所看到的,top命令是一个非常强大的控制系统的工具,这对于系统管理员来说尤其重要。
但缺点是占用大量系统资源。
5.应用示例

使用top命令跟踪指定用户。
如果想查看指定用户的状态,在终端中按“U”键并输入用户名,系统将切换到指定用户的进程运行界面,如图2所示。

图2使用maximum命令监控指定用户

2free

free命令用于显示内存使用,并且使用许可证适用于所有用户。

2.格式

自由[-b|-k|-m][-o][-sdelay][-t][-V]

3.主要参数

-b-k-m:以字节为单位显示内存使用情况(KB、MB)。
-sdelay:显示内存使用情况的秒数。
l-t:显示内存总计列。
-o:不显示缓冲区偏移列。

4.应用示例

free命令是用于检查内存使用情况的主要命令。
与top命令相比,优点是使用方便,占用系统资源很少。
通过-S参数,您可以使用free命令来连续监视内存的使用情况,您可以将其视为一个方便的实时监视器。

#free-m-s3

使用该命令后,终端将每3秒持续报告更新的内存使用情况(以MB为单位)。
3.Kill

1、功能

kill命令用于终止一个进程。

2格式

kill[-ssignal|-p][-a]pid...

kill-l[signal]

3。
参数

-s:指定要发送的信号。
-p:模拟运输信号。
-l:指定符号名称列表。
pid:要终止的进程的ID号。
符号:表示符号。

4.说明

进程是Linux系统中一个非常重要的概念。
Linux是一个多任务操作系统,许多进程在系统上同时运行。
我们不关心这些进程是如何分配的,也不关心内核如何管理分配的时间片。

Linux操作系统包括三类进程,每种进程都有自己的特点和特点。
交互式进程是由shell启动的进程。
交互式进程可以在前台或后台运行。
组进程与终端无关,是一个进程序列。
监控进程(也称为系统守护进程)是Linux系统启动时启动的进程,并在后台运行。
例如,httpd是Apache服务器著名的监控进程。

kill命令的工作原理是将系统操作信号和特定程序的进程标识号发送给Linux系统内核,然后系统内核就可以执行指定的进程。
过程识别号。
例如,在高阶中,我们看到系统正在运行很多进程,有时需要使用kill来杀死一些进程以增加系统资源。
在解释安装和登录命令时,提到了系统中多个虚拟控制台的功能,当程序错误导致系统关闭时,可以切换到其他虚拟控制台来关闭程序。
这次使用的命令是kill,因为kill可以被大多数shell内部命令直接调用。
5.应用举例

(1)强制终止进程(通常用于kill)进程ID号324:

#kill-9324

(2)Linux发布系统关闭

Linux中有时会出现这样一种情况:程序崩溃并处于最后阶段。
在这种情况下,您通常不需要重新启动计算机,只需终止(或关闭)有问题的程序即可。
执行在X-Window界面,主程序(除了崩溃的程序)一般都能正常启动。
现在打开一个终端并退出有问题的程序。
例如,Mozilla浏览器程序如果它被锁定,您可以使用kill命令来终止包含Mozilla浏览器的所有程序。
首先使用上面的命令查看程序的PID,并使用kill命令停止程序:

#kill-SIGKILLXXX

其中XXX是程序的进程ID包含Mozilla浏览器编号。

(3)使用命令回收内存

我们知道内存对于系统来说非常重要,回收内存可以提高系统资源。
Kill命令可能会立即终止某些“异常”程序或任何相关程序很长时间。
例如,如果使用max命令查找死(僵尸)进程,则可以使用以下命令:

#kill-9XXX

其中,XXX为死进程身份证号码。

然后使用如下命令:

#free

此时你会发现可用内存容量增加了。

(4)killall命令

Linux提供了kill命令,可以直接使用进程名代替进程ID,例如:

#killall-HUPin等

>

4默认显示所有文件系统。

使用短选项时也需要长选项所需的参数。

-a,--包括块大小为0的所有文件系统-B,--block-size=块大小是指定的打印格式大小(例如1K234M2G)-H,--si与-h类似,但缩放为1000而不是1024-i,--inodes非阻塞显示inode信息use-k即–block-size=1k-l,–area只显示本机的文件系统–size在获取数据之前–no-sync(默认)–p,–portability使用POSIX输出格式~sync在获取数据之前使用数据执行操作-t,--type=type只打印文件系统信息-T,--print-type打印文件系统类型-x,--exclude-type=type只打印非文件系统信息特定类型的文件系统信息-v(禁用此选项)

总结:

关于-c

free-m

kill-92312(说明:杀死绑定进程-9pid)

df-h