美文网首页程序员
Ubuntu常用命令学习笔记

Ubuntu常用命令学习笔记

作者: 虽不中不远矣 | 来源:发表于2018-12-11 11:27 被阅读0次

    #root用户

    rm -fr /*  #删除根目录下所有目录以及文件  --警告勿尝试使用

    sudo -s  ##提升为root用户

    exit  ##退出root用户

    #打开终端

    ctrl + alt + T

    #切换用户

    su username

    #grub配置

    Grub启动画面时按下C进入Grub命令行

    help  显示帮助信息

    reboot  重新引导系统

    boot  指定根分区

    kernel  指定内核位置

    find  查找文件

    boot  依照配置引导系统

    学习网址 https://www.linuxidc.com/Linux/2016-10/135741.htm

    #桌面环境

    sudo apt-get install gnome  ##安装gnome桌面

    ##X窗口系统

    X服务器  控制设备输入输出

    X客户端程序  请求服务并将自身信息传输给服务器从而图形化现实的程序 比如:gedit OpenOffice

    窗口管理器  负责窗口行为控制 比如:FVWM IceWM

    显示管理器  提供登录界面用于用户身份验证

    widget库  提供图形界面编程接口

    ###X系统启动过程

    KDE OR Gnome

    ###配置X服务器

    ubuntu 桌面配置目录 /usr/share/X11/xorg.conf.d

    #linux通配符

    "*"  匹配任意长度字符

    "?"  匹配单个字符

    "[]"  匹配括号内字符

    #linux常用命令

    cd  转换目录

    ls [OPTIONS]... [FILE]...  查看目录下文件 -F 按颜色区分文件 -a 查看所有文件 -l 查看文件属性

    pwd 现实当前目录

    dir vdir 列出目录内容 后者显示详情

    cat  查看文件内容 -n 现实行号

    more  分页显示文件美容

    head  显示文件开头 -n 跟行号

    tail  显示文件结尾 -n 跟行号

    less  查看文件 可输入命令

    grep [OPTIONS] PATTERN [FILE]...  查找文件内容

    find [OPTIONS] [path...] [expression]  查找文件

    lacate  快速查找文件

    whereis  查找程序文件 并提供执行文件、源代码、使用手册位置

    man  显示帮助文件

    whatis  显示程序介绍

    apropos  通过手册反查程序

    mkdir  创建目录

    touch  创建空文件且可用于修改日期

    mv  移动或重命名文件  -i 覆盖询问 -b 重复时新建文件

    cp  复制文件或目录  -i 覆盖询问 -b 重复时新建文件

    rmdir 删除目录

    rm  删除文件  -i 删除询问 -f 避免交互 -r删除目录下所有文件

    chown [OPTION]... [OWNER]:[:[GROUP]] FILE...  #改变文件所有权  -R 改变目录下所有文件所有权

    chgrp  #改变用户组所有权

    chmod  #改变文件权限

    # u 文件属主  g 文件属组  o 其他人 a 所有人

    # r 读取  w 写入  x 执行

    ln -s TARGET LINK_NAME  #创建链接

    mount  #挂载文件系统 -t指明文件系统类型 -r只读 -w可读写

    umount  #卸载文件系统

    df  #查看磁盘使用情况 -t显示特定文件系统

    fsck  #检查文件系统 -p根据fstab检查文件系统

    mkfs  #新建文件系统 -t指定文件系统 -c检测设备损坏

    gzip filename  #压缩文件.gz -t测试完整性 -d解压文件 -l查看压缩效果

    gunzip filename  #解压文件

    rar filename  #压缩文件

    rar x filename  #解压文件

    history  #操作记录

    >  #输出重定向

    <  #输入重定向

    >> #附加输入重定向

    <<  #立即文档 例:cat << EOF EOF为结束符 可自己设置

    |  #管道重定向 例: ls | grep ay ls先列出所有文件 然后输入到grep中查找"ay"

    #linux主要目录及内容

    /bin 二进制可执行命令

    /dev 设备特殊文件

    /etc 系统管理和配置文件

    /etc/rc.d 启动的配置文件和脚本

    /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示

    /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件

    /sbin 超级管理命令,这里存放的是系统管理员使用的管理程序

    /tmp 公共的临时文件存储点

    /root 系统管理员的主目录

    /mnt 系统提供这个目录是让用户临时挂载其他的文件系统

    /lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里

    /proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。

    /var 某些大文件的溢出区,比方说各种服务的日志文件

    /usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录,其中包含:

    /usr/x11R6 存放x window的目录

    /usr/bin 众多的应用程序

    /usr/sbin 超级用户的一些管理程序

    /usr/doc linux文档

    /usr/include linux下开发和编译应用程序所需要的头文件

    /usr/lib 常用的动态链接库和软件包的配置文件

    /usr/man 帮助文档

    /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里

    /usr/local/bin 本地增加的命令

    /usr/local/lib 本地增加的库根文件系统

    #用户管理

    sudo groupadd workgroup  #新建用户组

    sudo useradd -G workgroup username  #创建用户 -g指定用户组 -s指定登陆后shell /bin/bash

    sudo passwd username  #设置用户密码

    ##在/home目录下

    sudo adduser username #自动添加用户

    cat /etc/passwd  #查看用户

    sudo mkdir work  #创建工作目录

    sudo chgrp workgroup work/  #赋予用户组权限

    sudo chmod g+rwx work/  #赋予用户组读写执行权限

    sudo chmod o-rwx work/  #撤销其他用户读写执行权限

    sudo chown username work/  #修改目录所有权 --用户组组长

    sudo userdel username #用户删除 -r同时删除用户目录

    sudo usermod ...  #修改已有账户 -d修改主目录 -e修改帐号期限 -g修改所属用户组 -l修改用户名 -s修改登陆后使用的shell

    su  #切换用户 exit命令退出

    #软件包管理

    ##dpkg管理.deb软件包

    sudo dpkg --force- -i .deb 

    #可选 --force- 为强制安装 -i安装 --remove卸载 -l软件包目录 -S查看添加的文件

    ##rpm管理.rpm软件包

    sudo rpm -i .rpm

    #可选 -i安装 -e卸载 -v显示当前执行工作 -h显示安装进度 -U升级软件包 -q查询已安装转件 -a所有已安装软件包 --test测试卸载

    ##apt软件包工具

    sudo apt-get update  #更新软件包信息

    sudo apt-get upgrade  #更新软件包

    sudo apt-get install appname  #下载并安装软件包

    sudo apt-get remove appname  #卸载软件包

    sudo apt-get source  appname  #下载源代码

    sudo apt-get clean  #清空软件包

    sudo apt-cache search ...  #搜索软件包

    sudo apt-cache depends ...  #列出依赖关系

    /etc/apt/sources.list  #apt安装源列表

    #挂载文件系统

    /dev/ 设备目录

    mount  #挂载文件系统

    umount  #卸载文件系统

    /etc/fstab #文件系统挂载列表

    df  #查看磁盘使用情况 -t显示指定文件系统

    fsck  #检查文件系统 -p根据fstab检查文件系统

    mkfs  #新建文件系统 -t指定文件系统 -c检测设备损坏

    #压缩工具

    gzip filename  #压缩文件.gz -t测试完整性 -d解压文件 -l查看压缩效果

    gunzip filename  #解压文件

    rar filename  #压缩文件

    rar x filename  #解压文件

    tar dirname  #压缩文件 -c创建归档文件 -f指定文件名 -x解压文件 -w询问用户意见 -z调用gzip

    dd if=dirname of=filename  #写入复制文件系统 if输入对象 of输出对象

    fdisk  #建立分区

    fsck  #检查文件系统 -f强制检查

    mkswap  #激活交换分区

    RAID  #独立磁盘冗余陈列

    LVM  #逻辑卷管理

    dump  #备份文件 -number备份级别 -f 指定存放目录 -u更新备份文件/etc/dumpdates

    rdump  #远程备份

    restore  #恢复备份 -i交互式恢复 -f指定存放备份设备

    #进程管理

    ps  #查看进程 aux 查看进程 lax 查看进程并提供父进程

    top  #查看当前进程

    lsof filename  #查看占用文件进程

    kill [-sgnal] pid  #终止进程

    nice  #调整优先级 -n优先级

    #网络设置

    ifconfig  #启用或禁用网络接口 up启用 down禁用

    netstat -r  #查看路由

    route  #增加或删除路由 add增加路由 del删除路由

    #远程登陆

    sudo apt-get install ssh  #安装ssh服务器

    ssh -l username 127.0.0.1  #登陆ssh服务器 -X支持桌面系统

    #关机与重启命令 

    引用http://www.cnblogs.com/wanggd/archive/2013/07/08/3177398.html

    halt   立刻关机 

    poweroff  立刻关机 

    shutdown -h now 立刻关机(root用户使用) 

    shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

    reboot 重启

    shutdown -r now 立刻重启(root用户使用) 

    shutdown -r 10 过10分钟自动重启(root用户使用) 

    shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

    相关文章

      网友评论

        本文标题:Ubuntu常用命令学习笔记

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