美文网首页程序员
Linux基础入门

Linux基础入门

作者: 孤鹰苍穹 | 来源:发表于2019-02-28 22:37 被阅读5次

参考教程:Linux 基础入门(新版)


  1. Shell 常用快捷键:
    ctrl+d 键盘输入结束或退出终端
    ctrl+s 暂停当前程序,暂停后按下任意键恢复运行
    ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
    ctrl+a 将光标移至输入行头,相当于Home键
    ctrl+e 将光标移至输入行末,相当于End
    ctrl+k 删除从光标所在位置到行末
    alt +Backspace 向前删除一个单词
    shift+PgUp 将终端显示向上滚动
    shift+PgDn 将终端显示向下滚动

  2. Shell 常用通配符:
    *匹配 0 或多个字符
    ? 匹配任意一个字符
    [list] 匹配 list 中的任意单一字符
    [^list] 匹配 除list 中的任意单一字符以外的字符
    [c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
    {string1,string2,...} 匹配 string1 或 string2(或更多)其一字符串
    {c1..c2} 匹配c1-c2中全部字符 如{1..10}

  3. Shell 查看命令手册:
    man <command_name>
    例如:man man
    为了便于查找,man手册被进行了分册(分区段)处理,分为8个区段:
    1 一般命令
    2 系统调用
    3 库函数,涵盖了C标准函数库
    4 特殊文件(通常是/dev中的设备)和驱动程序
    5 文件格式和约定
    6 游戏和屏保
    7 杂项
    8 系统管理命令和守护进程
    要查看相应区段的内容,就在man后面加上相应区段的数字即可,如:$ man 1 ls
    所有的手册页遵循一个常见的布局,为了通过简单的ASCII文本展示而被优化,而这种情况下可能没有任何形式的高亮或字体控制。
    一般包含以下内容:
    NAME(名称)
    该命令或函数的名称,接着是一行简介。
    SYNOPSIS(概要)
    对于命令,正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需的参数,以及哪个头文件包含该函数的定义。
    DESCRIPTION(说明)
    命令或函数功能的文本描述。
    EXAMPLES(示例)
    常用的一些示例。
    SEE ALSO(参见)
    相关命令或函数的列表。
    也可能存在其它部分内容,但这些部分没有得到跨手册页的标准化。常见的例子包括:OPTIONS(选项),EXIT STATUS(退出状态),ENVIRONMENT(环境),BUGS(程序漏洞),FILES(文件),AUTHOR(作者),REPORTING BUGS(已知漏洞),HISTORY(历史)和 COPYRIGHT(版权)。

  4. 创建用户
    su <user> 切换用户
    su -l <user> 切换用户
    su - <user> 切换用户,同时环境变量也会变换
    sudo adduser <user>新建用户

  5. 用户组(group)
    查看用户组命令:
    $ groups <user name> // 冒号之前为用户:冒号之后为所属用户组
    查看group文件内容:
    $ cat /etc/group | sort
    $ cat /etc/group | grep -E "<user name>"

/etc/group 的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录。格式如下:
group_name:password:GID:user_list

  1. 将其他用户加入 sudo 用户组
    $ sudo usermod -G sudo <user name>

  2. 删除用户
    $ sudo deluser <user name> --remove-home

  3. 查看文件权限
    $ ls -l // 使用较长格式列出文件
    输出:

drdwxr-xr-x 3 zp zp 4096 Feb 28 21:06 Desktop
drwxr-xr-x 4 zp zp 4096 Feb 21 20:30 Documents
drwxr-xr-x 2 zp zp 4096 Feb 24 23:14 Downloads
-rw-r--r-- 1 zp zp 6529 Feb 27 19:36 lzpwepiibwiu
drwxr-xr-x 4 zp zp 4096 Feb 21 19:02 Music
drwxr-xr-x 2 zp zp 4096 Feb 20 14:43 Pictures
drwxr-xr-x 3 zp zp 4096 Feb 21 20:37 Steam
drwxr-xr-x 2 zp zp 4096 Feb 20 14:55 Videos
drwxr-xr-x 2 zp zp 4096 Feb 20 15:50 模板

解释:


wm.png wm (1).png
  • 文件类型
    关于文件类型,这里有一点你必须时刻牢记 Linux里面一切皆文件,正因为这一点才有了设备文件( /dev 目录下有各种设备文件,大都跟具体的硬件设备相关)这一说。

软连接文件Linux 链接文件分为两种,另一种是“硬链接”,而软件链接等同于 Windows 上的快捷方式。
块设备、字符设备
socket: 网络套接字。
pipe 管道

  • 文件权限

相关文章

网友评论

    本文标题:Linux基础入门

    本文链接:https://www.haomeiwen.com/subject/wjfluqtx.html