菜鸟学习历程【1】 Linux的基本命令

本博主刚刚学习Linux相关知识,所写内容不一定完全正确,如有错误,还望指正!!!


在介绍Linux的基本命令前,对部分目录的含义进行讲解。

  1. /bin(binary) : 存放二进制文件,如常用的ls,cat,mv,针对所有用户;
  2. /boot: 存放Linux启动文件;(可有可无)
  3. /dev: 存放设备文件。p.s Linux下设备也被当作文件;
  4. /etc: 存放操作系统的配置文件,不建议在此目录下存放可执行文件;
  5. /home: 系统默认的用户目录;
  6. /lost+find: 系统异常产生错误时,存放遗失片段;(可有可无)
  7. /root: 系统管理员的主目录;
  8. /sbin: 放置系统管理员使用的可执行命令,(一般用户只能查看);
  9. /tmp: 临时文件的目录,关机后清空;(可有可无);
  10. /user: 应用程序存放目录;
  11. /mnt: 光盘拦截点;

Linux命令分类:用户管理类、文件目录类、压缩打包类、磁盘命令、查找类、进程管理类以及其他。

下面将会对常用的命令进行说明:


一、用户管理类

 1. uesradd  [用户名]  创建用户

 2. userdel   [用户名]  删除用户

 3. passwd  [用户名]   为用户设置密码

 4. su [用户名]  切换用户

 5. groupadd 【-g gid】【-o】【-r】 groupname  将新组加入系统

   【options】 -g gid:指定组的ID号

                            -o:允许组ID号,不必唯一

                            -r:加入组ID号,低于499系统账号

6. chmod  [rwx]  [文件名]  修改文件的权限

    其中:r—read

              w—write

              x—execute

    用三位二进制表示文件的权限值,“1”表示允许,“0”表示禁止,例如“111”表示可读可写可执行。

7. chgrp [options] [组名] [文件]   设定文件的所属组

    [options]: -R : 递归处理所有的子文件及子目录

8. chown [optios] [ 用户或组] [文件]  将指定文件的拥有者改为指定的用户或组

    例如:chown XXX test.c  将文件test.c的所有者设定为XXX

               chown -R XXX.YYY test.c  将文件的属主设定为XXX,属组设定为YYY


二、文件目录类

 1. ls  显示目录内容

     ls -l  查看所有可视文件的修改信息

     ls -alh 查看所有文件(包括隐藏文件)的修改信息

     ls -a  查看所有文件(包括隐藏文件)

2. cd  改变当前目录至之指定目录

    cd ~  进入home目录

    cd ..  返回上一级目录

    cd -   返回上一次的工作目录

3. cp 【源路径】【目标路径】 拷贝,将源路径拷贝到目标路径

    使用 -r 的参数,可以将文件夹内所有文件拷贝到目标文件中

    例如: $ cp -r XXX YYY

4. mv 【源路径】【目标路径】 剪切、更名

    例如:$ mv XXX YYY 可以理解为将XXX更名为YYY,也可以理解为将XXX剪切至YYY

5. rm 【对象名】 删除对象

    rm -rf  对象名  强制性删除、无须询问


三、压缩打包类

 1. tar [options]  [压缩文件名] [待压缩文件1] [待压缩文件2] [待压缩文件3]...     压缩文件

     [options]: -zcvf: 对压缩过程详细显示

                      -zcf: 不显示过程

2. tar -xzf  [压缩文件名]   解压


四、磁盘命令

 1. touch 【文件名】 创建文件

 2. mkdir 【文件夹名】 创建文件夹

     mkdir -p  c/1/xxx/yyy   创建yyy时 ,若没有xxx父级,通过使用参数-p,会自动生成父级xxx

3. ln -s  [源文件]  [链接名]  创建软连接

    例如:创建一个名为XXX的文件夹,为这个文件夹创建一个软链接名为hello,

    执行$ cd hello,其实就是打开的XXX的文件夹。

4. diff [options] [源文件] [目标文件]    比较并指出两者之间的不同之处(详细比较

    [options] : -a :将所有文件当做文本来处理

                     -b :忽略空格造成的不同

                     -B :忽略空行造成的不同

5. cmp [options] [源文件] [目标文件]   (简易比较) 报告第一个差异发生的字节和行号
    [options]: -l : 将字节以十进制的方式输出


五、查找命令

 1. find [options]  -name [文件名]            根据文件名搜索文件 

     例如:find . -name hello.c                 在当前目录寻找hello.c文件

 2. grep                                                   根据内容搜索,并显示所有包含该字段的内容


补充:

1. cat:从第一行开始显示内容命令

    相关:

    nl:显示时,显示对应行号

    tac:从最有一行开始显示

2. df:查看磁分区命令(df -h)

3. head<filename>:查看文件前n行内容

    head -20 <filename>:查看文件前20行内容

4. tail <filename>:查看文件后n行内容

    tail -20 <filename> : 查看文件后20行内容

5. wc :统计指定文件中的字节数、字数、行数

    wc -l  filename :统计行数

    wc -c  filename : 统计字节数

    wc -m filename:统计字符数

    wc -w filename :统计单词数

6. du :显示每个文件和目录的磁盘使用空间

    du -h : 方便阅读的方式

    du -s  :只显示总和的大小

7. top :动态显示进程

8. free:显示Linux系统中空闲的、已用的物理内存及swap内存

9.ifonfig:查看和配置网络设备

10.ping:测试与目标主机的连通性

11.netstat:显示IP、TCP、UDP、IMCP协议相关的统计数据

12.telnet:用于远程登录,采用明文传送报文,安全性不好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值