首页 > 代码库 > linux.基础指令笔记

linux.基础指令笔记


命令:startx进入图形界面            shut –h now立刻进行关机   reset 重置 不过最好用fullreset 比较完整,不漏痕迹

      Shut –r now 现在重启计算机    reboot现在重启计算机

      Logout注销用户               su – 切换管理员身份

root是最好权限的管理员(系统管理员)

vi编辑器                               

2.输入i,进入插入模式

3.输入esc键(左上角)进入到命令模式

命令:ls:查看当前目录下所有文件

      Ls-l:产看当前目录下所有文件详细信息

/根目录下各目录的作用

usr   存放文件默认安装位置的文件夹

root  存放root用户的相关文件

home 存放普通用户的相关文件

bin   存放普通命令(常用命令)的目录(如,复制,删除等)

sbin  要具有一定权限才能使用的命令

mnt  默认挂载光驱和软驱的目录

etc  存放配置相关文件

var  存放一些经常变化的文件

boot 存放引导相关的文件(被删掉则不能启动(Linux))

命令   cd切换目录    cd/切换到根目录

     ☆ Pwd当前在哪个目录下(路径)

       useradd  具体用户:添加用户(只有具有root权限的才可以添加新用户)

       passwd 具体用户:为新用户设密码(passwd后若不加用户,则系统会认为你是在给当前用户设密码)

       userdel 用户名:删除用户(删名,保留写的文件)

       userdel-用户名:删除用户及用户主目录


指定运行级别命令   0 关机

                   1单用户

只有root权限的    2 多用户状态无网络服务

用户才可以修改     3 多用户状态有网络服务

级别               4 系统未使用保留给用户(目前未使用)

                   5 图形界面

                   6 重新启动

输入vi/etc/inittab命令会弹出id:数字:initdefault   修改数字即可

解决修改错误配置的方法

1.在进入GRUb引导界面时,输入e

2.再选中第二行,输入e

3.在最后输入1,表示1号单用户级别

4.按下“b”键,重新启动

5.正常改回

常用命令   pwd显示当前工作目录      cd改变目录

           ls列出文件和目录          ls-a显示隐藏文件

           ls-l显示长列表表达式       也可以ls-al

           mkdir建立目录             rmdir删除目录

           touch建立空文件           cp复制命令

           mv移动文件和改文件名      rm删除文件和目录

           rm-f强制删除               rm-rf*删除所有内容  r 递归  f  强制

           ln建立符号连接             ln –s源目标

           ln –s /etc/inittab  [inittab指向实际文件/etc/inittab]

           more显示文件内容,带分页

           less 显示文件内容带分页

           grep 在文本中查询内容

丨(竖)管道命令  (shift+回车旁边的键)意思就是:把上一个命令的结果交给|(竖)的后面的命令处理

grep用法  grep “要检索内容”a.java.文件名

          grep –n “要检索内容”a.java.精确到具体行查找

          man 类似于上帝,什么都知道

若在多个文件中查找,则直接将每个文件(包括文件路径)写上。之间用空格分开

查询文件是否存在  find

如 find/-name 要查找的文件    全扫描

   Find/root/-name 要查找文件.  具体到root目录中查找

重定向命令

ls –l>a.txt 列表的内容写入文件a.txt中(覆盖写,没有就创建)

ls –al>>aa.txt列表的内容追加到文件aa.txt的末尾

在Linux中,所有用户必须属于一个组,不能独立于组外,每个文件有所有者,所在组和其他组的概念。 且一个用户可以同时在多个组。

命令:groupadd 组名.   ---在Linux中添加组

      查看Linux中所有组信息 vi /etc/group 可看可编辑

                            cat/etc/group 只能看

      useradd –g 组名 用户名 .  创建用户并将用户分配到指定的组

      查看Linux中所有的用户信息  vi /etc/passwd

                                 cat/etc/passwd

  chmod >>>along(文件夹/文件) 修改文件夹/文件的权限

   usermod –g 组名 用户名   修改用户所在的组

ls –ahl 可看到文件的所有者

chown 用户名 文件名   修改文件的所有者

chgrp 组名 文件名    修改文件所在组

代码详解

xiaoming:x:501:502:/home/xiaoming:/bin/bash 

用户名   密码      用户所在目录    所用的shell解析器

501表示用户id,502表示用户所在组id

-r w – r - - r - -  /用户名 用户所在组       

①   ②     ③  ④

1文件类型 

2文件所有者对该文件的权限

3文件所在组对该文件的权限

4其他组用户对该文件的权限

文件类型

r : 可读 用4表示

w:可写,用2表示

x:可执行,用1表示


Linux·分区

共CDEF四个分区,C为主分区,DEF为扩展分区,其中F为逻辑分区

主分区+扩展分区≤4

扩展分区不能直接使用,需分成逻辑分区使用,逻辑分区数量没有限制。

Linux用户无论有几个分区,分给哪一个目录使用,它归根结底就只有一个根目录。

命令:falisk –l 查看分区

      df  /boot/ 查看boot目录所在分区

      umount  /boot/ 打断boot目录与硬盘的挂载,boot下变空

      mount  /dev/sda1  /text/讲硬盘的分区挂载到指定文件夹下

      dev表示设备,sda1中的sd表示scsi硬盘(hd表示IDE硬盘),a代表第一块硬盘,1代表第一个分区,

      df和df  -h均为查看分区的使用情况

      find  -size+1000000k查询占内存1G网上的文件

tcp ip

     命令 history 最近使用的历史命令

          History 5最近使用的五个命令

          !5执行历史编号为5的命令

          !ls执行最后一次以“ls”开头的命令

   tcp/ip模型:

application   应用层          

       transport    传输层         

       ip           网络层          

       link         链路层         

Windows下查IP命令  ipconfig

           追踪路由命令tracert + 网址/目标ip/域名(3个中的1个就可以)

                 查看访问该网站经过的路由

 测试两个ip是否畅通   ping  目标ip

 在Linux/unix下查看ip情况命令.  ifconfig

回路(没有网时ip是回路) 127.任意值(除去全0和全1)  eg 127.0.01

子网:一般前面网络号都一样的ip地址,都隶属于同一个子网中

比如192.168.0.1和192.168.0.2

子网之间是通过路由器连接的

 网关:网吧的网络连接,都是通过一个网关出去的.


本文出自 “11601463” 博客,转载请与作者联系!

linux.基础指令笔记