Linux常用命令

序号    命令    对应英文    作用
01    ls    list    查看当前文件夹下的内容
02    pwd    print work directory    查看当前所在文件夹
03    cd[目录名]    changge directory    切换文件夹
04    touch[文件名]    touch    如果文件不存在,新建文件
05    mkdir[目录名]    make directory    创建目录
06    rm[文件名]    remove    删除指定文件
07    clear    clear    清屏

top                动态显示当前耗费资源最多进程信息

top命令经常用来监控linux的系统状况,能够实时显示系统中各个进程的资源占用情况。

-d:number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。

-b:以批次的方式执行top。

-n:与-b配合使用,表示需要进行几次top命令的输出结果。

-p:指定特定的pid进程号进行观察。

topps的区别:

ps 用来看进程 最常用法是:ps -ef|grep

top在linux中可以用来看cpu、内存、swap的情况以及各进程的使用资源情况,如:top - 22:00:29 up 5:16, 1 user, load average: 0.00, 0.00, 0.00

但需要注意的是,top查看内存使用率是不准确的,查看内存应使用free命令

ps和top命令都是用来查看进程信息

ps命令只看到的是命令执行瞬间的进程信息,而top可以持续的监视。

ps只是查看进程,而top还可以监视系统性能,如平均负载,cpu和内存的消耗。

另外top还可以操作进程,如改变优先级(命令r)和关闭进程(命令k)

ps主要是查看进程的,关注点在于查看需要查看的进程

而top主要看cpu,内存使用情况,及占用资源最多的进程由高到低排序,关注点在于资源占用情况

ls        显示文件或目录

     -l           列出文件详细信息l(list)

     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir         创建目录

     -p           创建目录,若无父目录,则创建p(parent)

cd               切换目录

touch          创建空文件

echo            创建带有内容的文件。

cat              查看文件内容

cp                拷贝

mv               移动或重命名

rm               删除文件

find              在文件系统中搜索某文件

wc                统计文本中行数、字数、字符数

grep             在文本文件中查找某个字符串

rmdir           删除空目录

tree             树形结构显示目录,需要安装tree包

pwd              显示当前目录

ln                  创建链接文件

more、less  分页显示文本文件内容

head、tail    显示文件头、尾内容

ctrl+alt+F1  命令行全屏模式

shutdown                 关机重启

tar打包压缩

unzip解压文件

gzip压缩工具

zip压缩工具

stat              显示指定文件的详细信息,比ls更详细

who               显示在线登陆用户

whoami          显示当前操作用户

hostname      显示主机名

uname           显示系统信息

top                动态显示当前耗费资源最多进程信息

ps                  显示瞬间进程状态 ps -aux

du                  查看目录大小 du -h /home带有单位显示目录信息

df                  查看磁盘大小 df -h 带有单位显示磁盘信息

ifconfig          查看网络情况

ping                测试网络连通

netstat          显示网络状态信息

clear              清屏

kill                 杀死进程

切换目录
cd
cd 是英文单词 change directory 的简写,其功能为更改当前的工作目录,也是用户最常用的命令之一
注意:Linux 所有的 目录 和 文件名 都是大小写敏感的

命令    含义
cd    切换到当前用户的主目录(/home/用户目录)
cd ~    切换到当前用户的主目录(/home/用户目录)
cd .    保持在当前目录不变
cd …    切换到上级目录
cd -    可以在最近两次工作目录之间来回切换
相对路径和绝对路径
相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录 所在的目录位置
绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位置

创建和删除操作
touch
创建文件或修改文件时间
如果文件 不存在,可以创建一个空白文件
如果文件 已经存在,可以修改文件的末次修改日期
mkdir
创建一个新的目录
选项    含义
-p    可以递归创建目录
新建目录的名称 不能与当前目录中 已有的目录或文件 同名

rm
删除文件或目录
使用 rm 命令要小心,因为文件删除后不能恢复
选项    含义
-f    强制删除,忽略不存在的文件,无需提示
-r    递归地删除目录下的内容,删除文件夹 时必须加此参数
拷贝和移动文件
序号    命令    对应英文    作用
01    tree [目录名]    tree    以树状图列出文件目录结构
02    cp 源文件目标文件    copy    复制文件或者目录
03    mv 源文件 目标文件    move    移动文件或者目录/文件或者目录重命名
tree
tree 命令可以以树状图列出文件目录结构
选项    含义
-d    只显示目录
cp
cp 命令的功能是将给出的 文件 或 目录 复制到另一个 文件 或 目录 中,相当DOS 下的 copy命令
选 项    含义
-i    覆盖文件前提示
-r    若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必
须为一个目录名

mv
mv 命令可以用来 移动 文件 或 目录,也可以给 文件或目录重命名
选项    含义
-i    覆盖文件前提示

1、cd命令

它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:cd /root/Docements # 切换到目录/root/Docementscd ./path # 切换到当前目录下的path目录中,“.”表示当前目录cd ../path # 切换到上层目录中的path目录中,“..”表示上一层目录

2、ls命令

这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多。

-l :列出长数据串,包含文件的属性与权限数据等-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)-d :仅列出目录本身,而不是列出目录的文件数据-h :将文件容量以较易读的方式(GB,kB等)列出来-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来

3、grep命令

该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,它的简单语法为

grep [-acinv] [--color=auto] '查找字符串' filename

它的常用参数如下:

-a :将binary文件以text文件的方式查找数据-c :计算找到‘查找字符串’的次数-i :忽略大小写的区别,即把大小写视为相同-v :反向选择,即显示出没有‘查找字符串’内容的那一行# 例如:# 取出文件/etc/man.config中包含MANPATH的行,并把找到的关键字加上颜色grep --color=auto 'MANPATH' /etc/man.config# 把ls -l的输出中包含字母file(不区分大小写)的内容输出ls -l | grep -i file

4、find命令

find是一个基于查找的功能非常强大的命令。

5、cp命令

该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下,它的常用参数如下:

-a :将文件的特性一起复制-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份-i :若目标文件已经存在时,在覆盖时会先询问操作的进行-r :递归持续复制,用于目录的复制行为-u :目标文件与源文件有差异时才会复制

例如 :cp -a file1 file2 #连同文件的所有特性把文件file1复制成文件file2cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中

6、mv命令

该命令用于移动文件、目录或更名,move之意,它的常用参数如下:

-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖-i :若目标文件已经存在,就会询问是否覆盖-u :若目标文件已经存在,且比目标文件新,才会更新

注:该命令可以把一个文件或多个文件一次移动一个文件夹中,但是最后一个目标文件一定要是“目录”。

例如:mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中mv file1 file2 # 把文件file1重命名为file2

7、rm命令

该命令用于删除文件或目录,remove之间,它的常用参数如下:

-f :就是force的意思,忽略不存在的文件,不会出现警告消息-i :互动模式,在删除前会询问用户是否操作-r :递归删除,最常用于目录删除,它是一个非常危险的参数

例如:rm -i file # 删除文件file,在删除之前会询问是否进行该操作rm -fr dir # 强制删除目录dir中的所有文件

8、ps命令

该命令用于将某个时间点的进程运行情况选取下来并输出,process之意,它的常用参数如下:

-A :所有的进程均显示出来-a :不与terminal有关的所有进程-u :有效用户的相关进程-x :一般与a参数一起使用,可列出较完整的信息-l :较长,较详细地将PID的信息列出

9、tar命令

该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。它的常用参数如下:-c :新建打包文件-t :查看打包文件的内容含有哪些文件名-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中-j :通过bzip2的支持进行压缩/解压缩-z :通过gzip的支持进行压缩/解压缩-v :在压缩/解压缩过程中,将正在处理的文件名显示出来-f filename :filename为要处理的文件-C dir :指定压缩/解压缩的目录dir

压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称查询:tar -jtv -f filename.tar.bz2解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

10、vi命令

Vi 在任何 Linux/Unix 发行安装上都存在。因此,我们有必要了解一些基本的命令。Vi 有两个模式:命令模式和插入模式。使用 [ESC] 键可进入命令模式,使用 i 键可进入插入模式。如果你迷失了,可在命令模式下键入 : help。编辑器 nano 和 pico 通常也都可用,而且更容易(IMHO)使用。

:w newfilename 保存文件为 newfilename:wq or :x 保存并退出:q! 退出但不保存/string 向前查找 string?string 向后查找 stringn 同方向重复上一次搜索命令N 反方向重复上一次搜索命令{ 光标移至段落结尾} 光标移至段落开头1G 光标移至文件的第一行首nG 光标移至文件的第 n 行首G 光标移至文件的最后一行首:%s/OLD/NEW/g 替换所有查找到的 OLD 为 NEWdd 删除当前行D 删除光标到当前行末尾的字符dw 删除单词x 删除字符u 回复上一次操作U 回复所有此行的更改

kill命令

该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用,它的基本语法如下:

kill -signal PID

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值