LinuX常用命令

资料来源于网友资料和书籍,希望对自己有用!对你有用更好
基本命令:

1、
   init 0   -------  关闭linux系统
2、
   whoami  -------  显示当前的用户
   who     -------  显示当前登录系统用户的详细信息包括创建时间
   who  -q -------  只显示登录系统的总人数
   who  -h -------  有标题的显示当前登录系统的用户
3date    -------- 显示系统时间
  date    -------- date 月日十分年  。。修改系统时间 
  cal     -------- 显示万年历
4clear   ---------  清屏
5、
  su      --------- 切换登录用户,当切换到root用户时,要输入密码
6、
  passwd  --------- 用于设置用户的认证信息,一般用户只能变更自己的    密码,管理者能指定用户名称。
7、
  useradd --------- 创建新的用户,一般会在后面创建密码
  创建用户后,系统会在/home 路径下创建一个该用户名的文件夹
8、
  cd    ---------- 选择和切换目录
  cd .. ---------- 返回上一层目录
  cd -  ---------- 返回上一层的历史目录
  cd ~  ---------- 返回进入用户主目录(home目录)
        如果当前是root用户,cd ~ 切换进入根下面的root目录()
        若果当前是普通用户,cd ~ 进入根下面的home目录()
  cd ../.. ------- 返回上两级目录
  备注:进入当前路径下的目录,不用加/ 例如:当前路径下有:new aa
   进入new 方式 ,直接 cd ~ 进入
9、
  ls   ----------- 列出目录中的内容
  ls -a ---------- 显示所有档案和目录,包括 . 和 ..
  ls -l ---------- 多列显示输出结果,并且会显示文件的属性
  ls -all -------- 等价于上一条
10、
  cp 源文件 目标文件------- 复制文件和目录
  cp -r 文件名----- 递归考目录
  cp -i 文件名 ---- 复制已经存在的文件,询问用户是否覆盖
      这样的情况下,一般会先将源文件备份。。。否则是个巨坑!!
  cp -p ---------- 保留源文件的目录或者属性
  cp -f ---------- 强制复制文件或者目录,无论文件是否存在
11、
  mv ------------- 目录移动或者修改文件和目录名
  mv  -b --------- 当文件存在时,为文件创建一个备份
  mv a  b -------- 将a文件的名称改成b
12、
  mkdir ---------- 创建文件路径

13、
  touch ---------- 创建新的空文件或者把已经存在文件的时间更新为当前时间
14、
   cat ---------- 浏览文件正文的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据
    查看文件内容最常用的是cat、more 、less、head
   head --------- 查看文件的头几行。默认显示头10行
    more  -------- 以百分比显示文件内容,这个会根据终端窗口大小显示
15、
    tail  -------- 用于输入文件尾部的内容(查看文件的后几行,默认后10行)
    tail -f ------ 用于监视文件的数据更新  --查看日志
    tail 文件名 --- 显示文件的前10行
    tail +20 文件名-显示文件从第20行到文件末尾
16、
   rm -f -------- 就是force的意思,忽略不存在的文件,不会出现警告消息  
   rm -i -------- 互动模式,在删除前会询问用户是否操作  
   rm -r -------- 递归删除,最常用于目录删除,它是一个非常危险的参数  

17、
   vi------------ 最通用的文本编辑器
   vi 文件名 ----- 若文件文件存在,打开,并进入编辑状态;若文件不存在,先创建文件,再进入编辑状态。输入完成以后,按ESC退出编辑,输入:wq,保存退出文件。
18、
  head  文件------- 查看文件的头10行
在Linux中,所有东西的存在都是以文件的形式存在的。。包括路径、图形。。
我们的这些命令都是定义了环境变量的。。相当于C语言的关键字(暂时这么理解)
我们也可以自己对任何一个变量赋予这样的能力

权限管理命令:

passwd 文件里面的格式
  格式   用户名:X: UID :GID :路径:是否可以登录
      x: 密码占位符 。。密码另外保存在 /etc/shadw/文件中,密码经过加密
     /bin/bash   -----   表示可以登录操作系统(在/etc/passwd/文件里)执行的时候就会,执行一次
     /sbin/nologin ---- 表示不可以登录
    UID: 500以前的id都是系统占用,500以后普通用户id
    GID:表示组ID,在哪个组。/etc/group/组文件中
        组格式 组名:组密码(占位符):UID
        组密码存在  /etc/gshadw/文件中
     新建用户的时候,也会相应的新建一个以用户名为组名的组,把该用户放进去
     每新建一个用户,系统会在 /home/文件夹下新建一个 以该用户名为名称的文件夹,下面存放各种配置信息。
    流程如下:
    useradd xx
    tail -1 /etc/passwd/  用户信息 --最后一行
    tail -1 /etc/shadow/  另存的密码文件
    tail -1 /etc/group/   组信息
    tail -1 /etc/gshadow/  组另存的密码文件
   家目录:/home/xx/   用户配置信息
>  左边的内容覆盖给右边
>> 左边的内容追加到右边

概念:
绝对路径:必须以正斜线开始”/”,无论当前在哪个文件下,用绝对路径都可以找到该文件。
相对路径: 不是以斜线开始,只能找到当前目录下的文件
Linux的重要目录:
bin:用来存放常用的可执行文件
sbin: 用来存放系统的可执行文件
dev:设备文件
etc: 配置文件目录

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值