欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux学习之路(三)--常用命令

程序员文章站 2022-05-13 20:24:52
...

系统工作命令

一.echo

 

介绍:在终端输出字符串或变量

1.输出字符串

echo "the string you want to display in terminal"

echo the string you want to display in terminal

实例截图

Linux学习之路(三)--常用命令

 

2.输出变量

echo $variable

实例截图

Linux学习之路(三)--常用命令

 

2.date

 

按照默认格式查看当前系统时间

date

3.wget

 

介绍:命令用于在终端中下载网络文件

下载文件

wget url

注:url为网络上要下载的文件的地址,文件默认下载到当前工作目录

 

4.ps

 

介绍:查看系统中的进程状态

参数:

-a  显示所有进程

-x  显示没有控制终端的进程

 

例如查看所有进程的命令

ps -a

5种进程状态

R:running  进程正在运行或在运行队列中等待

S:sleeping  进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。

D:进程不响应系统异步信号,即便用 kill 命令也不能将其中断

Z:zombie  进程已经终止,但进程描述符依然存在, 直到父进程调用 wait4()系统函数后将进程释放

T:进程收到停止信号后停止运行

 

5.top

 

介绍:动态地监视进程活动与系统负载等信息

 

6.kill

 

介绍:终止某个指定 PID 的服务进程

kill PID

注:PID为某个进程的PID ,可用ps命令查看

 

系统状态检测命令

 

1.ifconfig

 

介绍:获取网卡配置与网络状态等信息

2.uname

 

介绍:用于查看系统内核与系统版本

例如查看系统全部参数

uname -a

3.free

 

介绍:显示当前系统中内存的使用量信息

free -h

4.who

 

介绍:查看当前登入主机的用户终端信息

 

5.last

 

介绍:查看所有系统的登录记录

 

6.history

 

介绍:显示历史执行过的命令

history

参数:

-c  清空历史命令

history -c

 

工作目录切换命令

 

1.pwd(Print Working Directory)

 

介绍:显示用户当前所处的工作目录

 

2.cd

3.ls

 

介绍:显示目录中的文件信息

参数:

-a  显示目录中所有文件的信息,即包括隐藏文件

-l  显示目录中文件的详细信息,如文件属性,权限等

 

文本文件编辑命令

 

1.cat

介绍:查看(内容较少的)纯文本文件

如查看当前目录readme.txt文件的内容

cat readme.txt

 

2.more

 

介绍:用于查看(内容较多的)纯文本文件

more 命令会在最下面使用百分比的形式来提示您已经阅读了多少内容。可以使用空格键或回车键向下翻页

3.head

 

介绍:查看文档前n行的内容

head -n filename

4.tail

 

介绍:查看文档后n行的内容

tail -n filename

 

5.wc(words counting?)

 

介绍:统计指定文本的行数、字数、字节数

参数:

-l   统计行数

-w 统计单词数

-c  显示字节数

例如统计当前目录中readme.txt文件中的行数与单词数

wc -lw readme.txt

例如统计etc目录中passwd文件的行数

wc -l /etc/passwd

 

文件目录管理命令

 

1.touch

 

创建空白文件(在当前目录创建)

touch filename

2.mkdir(make directory)

 

创建空白目录

mkdir directoryName

3.rm

 

介绍:删除文件或文件夹

如删除当前目录的example 文件夹

rm -rf example

注:-r 向下递归,不管有多少级目录,一并删除
       -f直接强行删除,不作任何提示

 

4.mv

 

介绍:剪切文件(若剪切到当前目录则是相当于对文件重命名}

如将当前目录中的readme.txt文件剪切到当前目录的music目录中

mv readme.txt ./music

如将当前目录中的readme.txt文件剪切到上级目录中并改名为deleteme.txt

mv readme.txt ../deleteme.txt

注: . 表示当前目录  .. 表示上级目录

 

5.file

 

查看文件类型

file filename

 

打包压缩命令

 

1.tar

 

对文件进行打包压缩或解压

参数:

-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用 Gzip 压缩或解压
-j 用 bzip2 压缩或解压
-v 显示压缩或解压的过程
-f 目标文件名

-C解压到指定目录

如将etc目录用Gzip打包到当前目录且命名为etc.tar.gz并显示压缩过程

tar -czvf etc.tar.gz /etc 

如解压etc.tar.gz文件到当前目录的example目录并显示解压过程

tar -xzvf etc.tar.gz -C ./example