zoukankan      html  css  js  c++  java
  • Linux 基础命令总结

    增删用户

    useradd 用户名

    userdel 用户名

    passwd 密码


    切换用户

    su - 用户名

    普通用户登录后系统的提示符:$
    root用户登录后系统的提示符:#


    切换工作区域用户

    ctrl+alt+f(1~6) 

    获取root权限 su - root 

    切换目录 cd

    日期 date 日历 cal

    日期修改 date 月日时分年(root权限)

    init 0关机 init 6重启

    pwd 查看当前位置

    / 代表根目录

    文件系统中的两个特殊目录:
    . 表示当前目录,即用户所在的工作目录
    .. 表示父目录,即当前目录的上一层目录

    bin目录:用来存放常用可执行文件
    sbin目录:用来存放系统可执行文件
    目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录为/home/cat
    dev目录:设备文件目录
    etc目录:配置文件目录
    挂载点(目录):通常可移除式硬件会被挂载在/media/mnt目录之下


    文件目录的

    添加目录 mkdir /目录名/目录名

    删除目录 rm  /目录名/目录名

    添加文件 touch /文件名

    删除文件 rm /文件名

    选择性删除目录(即删除*以后的所有目录)  rm -rf /文件名/*/文件名

    rm -rf是强制删除命令(谨慎使用

    移动(改动)文件或者目录

    mv /文件名 /文件名2

    mv /目录名 /目录名2

    查询文件或目录

    根目录下查询 ls /

    目录下文件查询 ls /文件名


    ls 相关命令

    -a 列出目录下的所有文件,包括以 . 开头的隐含文件。

    -A 显示除 “.”和“..”外的所有文件

    -b 把文件名中不可输出的字符用反斜杠加字符编号的形式列出

    -B 不输出以 “~”结尾的备份文件。

    -c 输出文件的 i 节点的修改时间,并以此排序。

    -C 按列输出,纵向排序。

    -d 将目录象文件一样显示,而不是显示其下的文件。

    -e 该ls命令选项可以输出时间的全部信息,而不是输出简略信息。

    -f -U 该ls命令选项可以对输出的文件不排序。

    -i 该ls命令选项可以输出文件的 i 节点的索引信息。

    -k 该ls命令选项可以以 k 字节的形式表示文件的大小。

    -l 该ls命令选项可以列出文件的详细信息。

    -m 该ls命令选项可以横向输出文件名,并以“,”作分格符。

    -n 该ls命令选项可以用数字的GUID代替名称。

    -o 该ls命令选项可以显示文件的除组信息外的详细信息。

    -p -F 该ls命令选项可以在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。

    -q 该ls命令选项可以用?代替不可输出的字符。

    -r 该ls命令选项可以对目录反向排序。

    -s 该ls命令选项可以在每个文件名后输出该文件的大小。

    -t 该ls命令选项可以以时间排序。

    -u 该ls命令选项可以以文件上次被访问的时间排序。

    -x 该ls命令选项可以按列输出,横向排序。

    -G 该ls命令选项可以输出文件的组的信息。

    -L 该ls命令选项可以列出链接文件名而不是链接到的文件。

    -N 该ls命令选项将不限制文件长度。

    -Q 该ls命令选项可以把输出的文件名用双引号括起来。

    -R 该ls命令选项可以列出所有子目录下的文件。

    -S 该ls命令选项可以以文件大小排序。

    -X 该ls命令选项可以以文件的扩展名(最后一个 . 后的字符)排序。

    -1 该ls命令选项可以一行只输出一个文件。

    查看文件内容

    cat 文件名(全屏查看)

    less 文件名(左下角冒号,可分页查看)

    more 文件名(左下角百分比,可回车查看)

    head 文件名(默认查看前十行内容,可自定义行数)

    tail 文件名(默认查看后十行内容,可自定义行数)

    tail -f 文件名(可监听新内容)


    举例说明

    使用命令退出虚拟终端2上登录的用户

     Ctrl + Alt + F2 

    使用命令退出虚拟终端5上登录的用户

     Ctrl + Alt + F5

    查看哪些用户在系统上工作

    who

    修改当前时间为2018年8月26号11:28

    date 082611282018

    查看2015年10月份日历

    cal 10 2015

    使用两种方法查看ls命令的使用说明

    ls --help 或者 man ls

    清除屏幕

    clear 或者 ctrl+l

    使用“useradd tom”命令新建tom用户,为tom用户设置密码“123”

    useradd tom  

    echo "123" | passwd --stdin tom

    *| 为管道符号,用来进行跨界操作

    切换当前用户为tom

    su - tom

    查看当前登陆Linux系统所使用的用户名

    whoami

    创建目录wg

    mkdir /wg

    使用绝对路径的方法在wg目录下新建文件a.txt

    touch /wg/a.txt

    *含有根目录(/)的用户路径称为绝对路径

    绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下都可以使用绝对路径找到所需的文件。

    进入wg目录

    cd wg

    使用相对路径的方法在当前目录下新建wg01目录和b.txt文件

    mkdir wg01 && touch b.txt

    *不含有根目录(/)的用户路径称为相对路径

    相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字

    && 代表并行命令,可同时进行

    长列表格式列出当前目录下的内容

    ls  -l

    删除空目录wg01

    rm -rf wg01

    进入上一级工作目录

    cd ..

    强制删除非空目录wg

    rm -rf wg

    复制/etc/passwd到当前目录,名为file1

    cp /etc/passwd file1

    不停的以只读的方式查看file1文件的内容

    tail -f file1

    查看file1文件的前3行内容

    head -n 3 file1

    查看file1文件的后2行内容

    tail -2 file1

    百分比的方式分页查看file1文件的内容

    more file1

    上下翻页的方法分页查看file1文件的内容

     less file1

     


    创建如下目录结构
    sh-3.2# tree /FtpServer/
    /FtpServer/
    ├── bin
    │   ├── register.py
    │   └── start.py
    ├── conf
    │   └── settings.py
    ├── core
    │   └── server.py
    ├── db
    │   └── user.db
    ├── lib
    │   └── common.py
    └── log
    └── access.log


    mkdir /FtpServer/{bin,conf,core/db/lib}

     touch  log access.log

     touch /FtpServer/bin/{register.py,start.py}

     touch /FtpServer/conf/settings.py

     touch /FtpServer/core/server.py

     touch /FtpServer/db/user.db

     touch /FtpServer/lib/common.py

    1:切换到路径/tmp下,以追加的方式往start.py内写入内容

     cd /tmp && echo "123" >>start.py

    2:查看当前所在的路径

      pwd

    3:切换到log目录下,新建目录access,然后把access.log移动到该目录下。

     cd log && mkdir access

     mv access.log access

    4:切换到core目录下,然后在该路径下新建auth.py文件

     cd core && touch auth.py

    7: 删除/FtpServer目录

    rm-rf /FtpServer

  • 相关阅读:
    Codeforces 1105D Kilani and the Game【BFS】
    Codeforces 1096D Easy Problem 【DP】
    Codeforces 920F
    Codeforces 1076D Edge Deletion 【最短路+贪心】
    POJ 3090 Visible Lattice Points 【欧拉函数】
    POJ 1284 Primitive Roots (欧拉函数+原根)
    HDU 2841-Visible Trees 【容斥】
    HDU 1796 How many integers can you find 【容斥】
    HDU 4135 Co-prime (容斥+分解质因子)
    CodeForces 161D Distance in Tree【树形DP】
  • 原文地址:https://www.cnblogs.com/3OOO/p/6547846.html
Copyright © 2011-2022 走看看