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

系统工作命令

一.echo

 

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

1.输出字符串

echo "the string you want to display in terminal"

echo the string you want to display in terminal

实例截图

无法显示?抱歉。

2.输出变量

echo $variable

实例截图

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

猜你喜欢

转载自blog.csdn.net/qq_42131061/article/details/81142663