zoukankan      html  css  js  c++  java
  • Linux 基本概念和操作

    我们在使用Linux时,不是直接和系统打交道,而是通过shell的中间程序。在图形界面下为了实现窗口的输入和输出,linux系统为我们提供了终端模拟器Terminal,常见的终端模拟器有 gnome-terminal,konsole,xterm,kvt,eterm。我使用的是xfce。

    Shell 是提供给使用者使用界面的命令解析器,类似command和cmd.exe。

    1.命令行操作

    (1)快捷键

    [Tab]

    使用Tab键来进行命令行补全。

    [Ctrl+c]

    在Linux命令行中输入错误指令,导致终端出现你无法预料的情况,例如光标闪烁或无法继续输入命令,或者出现一大堆你不知道的结果,这时候可以按Ctrl+c来停止当前程序。例如在终端输入find /命令,会出现一大堆不可预测的结果,这时你可以按Ctrl+c来停止。

    [Ctrl+d]

    键盘输入结束或退出终端。

    [Ctrl+s]

    暂停当前程序,暂停后按任意键恢复。

    [Ctrl+z]

    将当前程序放到后台运行,恢复到前台命令为fg。

    (2)历史输入命令

    使用键盘上的方向向上键。

    (3)通配符

    主要有  *  和  ?  两个符号。用来对字符串进行模糊匹配如文件名,参数名。

    例如你创建了一个文件,但是忘了叫什么名,这时你就可以使用通配符。

       $ touch a.txt b.txt   

       $ ls *.txt   

    就可以找到你创建的文件。

    (4)在命令行获取帮助

    在Linux环境,遇到困难使用man命令,

    2.查看用户

    在终端输入 $who am i 终端会输出用户的用户名 启动时间等信息。

    who命令的常用参数

    -a 打印全部

    -d 打印死掉的进程

    -q打印当前登录的用户数和用户名

    -r打印运行等级

    3.权限

    在linux中root账户拥有最高的权利。 可对系统文件进行增 删 改 查。我们一般登录的账户是普通账户,要创建用户需要root权限,这时就用到 sudo 这个命令了。使用sudo命令必须知道用户名和密码。

    (1)创建用户 

    使用

    $ sudo adduser wangpeng

    来创建新用户。使用

    $ ls /home

    为新用户创建一个home目录。使用

    $ su -l wangpeng

    为了创建的用户登录。

    将wangpeng添加到sudo用户组,默认情况下新创建的用户是不具有root权限的,也不在sudo用户组,可以让其加入sudo用户组,从而可以获取root权限。使用下面的命令:

    $ su -l wangpeng
    $ sudo ls
    

    会提示wangpeng不在sudoers文件中,意思是wangpeng不属于sudo用户组。使用 usermod 命令可以为用户添加用户组。

    $ su wangpeng
    #输入密码
    $groups wangpeng
    $sudo usermod -G sudo wangpeng
    $ groups wangpeng
    

     (2)删除用户

    $sudo deluser wangpeng --remove-home
    

    4.Linux 文件权限

    ls 命令用来列出并显示当前目录下的文件,列出较长格式

    $ ls -l
    

    5.安装

    $sudo apt-get update
    $sudo apt-get install tree
    

     

    6.路径

    使用 cd 命令可以切换目录,在linux中 使用 “ . ”  表示当前目录,使用 “ .. ” 表示上一级目录,(. 开头的文件是隐藏的文件,使用 $ ls -a命令来查看隐藏文件) ,“ - ”表示上一次的目录,“ ~ ”表示当前用户的home目录。 使用 $ pwd 命令可以获得当前所在的路径(绝对路径)。

    (1)进入上一层目录:(注意要在cd 和..之间加空格)

    $ cd ..
    

    (2)进入 home 目录:

    $ cd ~
    

    (3)绝对路径

    以跟“ / ”目录为起点的完整路径,以你所要到达的目录为终点。例如 /usr/local/bin

    $ cd /usr/local/bin
    

    (4)相对路径

    以当前目录“ . ”为起点,所要到达的目录为终点,表现形式为:usr/local/bin 

    注意到没有用“ . ” 而是以目录开头,因为usr 目录为/ 目录下的子目录,可以省略“.”

    如果是当前目录的上一级目录,则需要使用“ .. ”,比如你当前目录为home,根目录就应该表示为

    ../../ ,表示上一级目录(home目录)的上一级目录(/目录)。

    $ cd  ../../usr/local/bin
    

    7.文件的基本操作

    (1)新建

    touch 命令用于创建空白文档, 因为在其他目录没有权限,所以要先切换到用户目录 .

    $ cd ~
    $ touch test

    mkdir 命令用于创建空目录

    $ mkdir mydir

    使用 -p 参数, 同时创建父目录,如同时创建多级目录(这个在软件安装和配置路径时要要到)

    $ mkdir -p father/son/grandson
    

    (2)复制

    使用 cp 命令复制一个文件到指定目录。

    将之前创建的test 文件复制到 ../../father/son/grandson 目录中

    $ cp test father/son/grandson
    

    (3)删除

    rm 命令用于删除一个文件

    $ rm test
  • 相关阅读:
    【转】JMeter学习 参数化User Defined Variables与User Parameters
    【转】 JMeter学习(三十七)Jmeter录制手机app脚本
    【转】JMeter学习(三十五)使用jmeter来发送json/gzip格式数据
    vue axios配置element loading
    D3 JS 实现可视化
    Axios 封装
    Axios和.Net Core 跨域配置(当后台启用windows验证的情况)
    svg绘制圆形数据分布图
    svg 折线鼠标绘制
    svg 圆形标签数据分布
  • 原文地址:https://www.cnblogs.com/fuhang/p/7808679.html
Copyright © 2011-2022 走看看