Linux命令入门

1.命令提示符

见下图:

2.命令的格式

        命令名称          命令选项          命令参数

举例:

                ls                 -l                      /home

特点:

1.命令名称必须存在的,而命令选项和命令参数不是必须存在的,用户可根据自身需求添加选项和参数;

2.命令选项前用“-”来指明;

3.命令、选项、参数之间是以空格来隔开的, 一个或多个空格都视为1个空格,如“ls -l”和“ls       -l”的效果是一样的。

3.命令

1.date

显示日期和时间;无参无选项。

 2.cal

显示日历;无参无选项。

 3.users

显示当前系统所有用户名字;无参无选项。

 4.who

显示已登录的用户详细信息;无参无选项。

 5.whoami

显示当前有效的用户名;无参无选项。

 6.uname

打印系统信息;无参;有选项“-a”(显示所有信息)。

 7.free

显示系统内存使用情况;无参;有选项“-h”(以常见格式显示系统内存信息).

8.ps

显示当前进程;无参;常用选项有“-a”(显示终端上的所有进程),“-u”(查看进程所有者及其他一些详细信息),“-x”(显示没有控制终端的进程),这三个选项通常结合起来使用,可显示最详细的进程情况。

 简单介绍各列信息的含义:

 9.top

动态显示系统进程信息,参数:刷新时间(s);有选项“-d”(间隔s秒刷新)。

图解:

 10.kill

发送信号给进程;参数为进程id;选项有以下几个:

        -l  信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称

        -a  当处理当前进程时,不限制命令名和进程号的对应关系

        -p  指定kill 命令只打印相关进程的进程号,而不发送任何信号

        -s  指定发送信号

        -u  指定用户

其中信号有很多,但是常用的是下面这些:

 11.reboot

重启ubuntu;无参无选项。

12.pwd

将当前路径打印到标准输出;无参无选项。

13.cd 

切换路径;参数为要切换到的目录;无选项。

14.ls 

列出目录下的内容;参数为目录;常用选项有“-l”(显示更完整的目录信息)、“-a”(显示当前目录下所有文件,包括隐藏文件)、“-h”(将文件大小以Kb、Mb、Gb的形式列出)。

 其中,列出的信息中各项含义如下图所示:

 下面详解其中的文件属性。

以第一行举例:

第一个字符为表示该文件的类型,类型主要分为以下5种:

        d:目录

        -:文件

        l:链接文件

        b:设备文件里的可供存储的接口设备

        c:设备文件里的串行端口设备,如鼠标、键盘等

例子中的第一个字符为“d”,则表示它是一个目录。

文件类型后面还有9个字符,这9个字符分为三组。每组代表的意思如下:

        第一组:文件所有者的权限;

        第二组:用户组的权限;

        第三组:其他非本用户组的权限。

每组都是rwx的组合,rwx分别表示:

        r:可读;

        w:可写;

        x:可执行。

如果没有对应的权限,则为“-”(减号)。

例子中的三组分别为“rwx”、“r-x”、“r-x”,代表的意思分别是:

        可读可写可执行;

        可读可执行不可写;

        可读可执行不可写。

15.mkdir

创建目录;参数为目录名;选项有“-p”(允许创建子目录)。

 16.rmdir

删除空目录,无法删除非空目录;参数为目录名;无选项。

 17.touch

创建文件;参数为文件名;无选项。

 18.mv

修改文件(目录)名,移动路径;参数为文件名;无选项。

示例:将~/test01/222/333下的aaa文件移动到上一级目录222中:

示例2:将~/test01/222/333目录移动到上上级目录test01中

 19.cp

复制文件或目录;参数为源路径和目标路径;常用选项有“-r”(复制文件夹)。

 

 20.rm

删除文件或目录;参数为文件或文件夹;常用选项有“-r”(同时删除该目录下的所有目录层)、“-i”(删除前逐一询问确认)。

21.cat

用于连接文件并打印到标准输出设备上;参数为文件;常用选项有以下几个:

-n:由1开始对所有输出的行数编号。

-b:与n类似,但不对空白行编号。

-s:多行空白行只显示一行。

 22.tar

tar [-cxtzjvfpPN] 文件与目录 ....

解压、压缩文件;常用选项有以下几个:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
   『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

22-1.快速使用

(1)gzip格式

压缩:tar -zcvf FileName.tar.gz File1 File2   ...

(将File1 File2   ... 压缩到FileName.tar.gz中)

解压:tar -zxvf FileName.tar.gz -C 目的路径

(将FileName.tar.gz里的文件或者文件夹解压到目的路径下,不加上目的路径则解压到当前工作目录下)

(2)bz2格式

压缩:tar -jcvf FileName.tar.bz2 File1 File2   ...

(将File1 File2   ... 压缩到FileName.tar.bz2中)

解压:tar -jxvf FileName.tar.bz2 -C 目的路径

(将FileName.tar.bz2里的文件或者文件夹解压到目的路径下,,不加上目的路径则解压到当前工作目录下)

总结:

(1) *.tar 用 tar –xvf 解压
(2) *.gz 用 gzip -d或者gunzip 解压
(3) *.tar.gz和*.tgz 用 tar –xzf 解压
(4) *.bz2 用 bzip2 -d或者用bunzip2 解压
(5) *.tar.bz2用tar –xjf 解压
(6) *.Z 用 uncompress 解压
(7) *.tar.Z 用tar –xZf 解压
(8) *.rar 用 unrar e解压
(9) *.zip 用 unzip 解压
(10) *.xz 用 xz -d 解压
(11) *.tar.xz 用 tar -zJf 解压

23.find

查找文件;参数为文件名;选型有“-name”(文件名称符合 name 的文件)。

示例:寻找所有名字有111的文件。

 24.grep

查找字符串;参数为字符串;常有选项有以下几个:

-n:显示查找字符串所在行

  -r:递归的查找,即包含子文件的内容

  -i:忽略大小写

 以上就是linux命令入门比较常用的命令了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值