zoukankan      html  css  js  c++  java
  • linux基本命令

    常用的基本命令
    clear 清空界面
    cd 进入目录
    ls 列出文件和目录
    ll 列出文件和目录
    ls -d 查看目录属性
    tree 显示文件和目录结构
    pwd 打印当前目录
    mkdir 创建目录
    rm 移除文件
    rm -rf 移除文件(没有提示)
    cp 复制
    cp -r 复制(递归)
    mv 移动文件和目录
    cat 显示文本内容
    cat -n 显示文本内容(显示行号)
    more 分页显示文本文件
    less 分页显示文本文件(可以向后滚)
    tail 显示文件的后面10行
    tail -5 显示文件的后面5行
    head 显示文件的前面10行
    head -5 显示文件的前面5行
    mount -t iso9660 /dev/cdrom /mnt/cdrom 加载光驱
    umount /dev/cdrom 卸载光驱
    mount /dev/fd0 /mnt/floppy 加载软驱
    mount -t iso9660 -o loop xxx.iso /mnt/cdrom 加载iso文件
    cp /dev/cdrom xx.iso 制作iso文件
    ailas 系统中命令的映射
    date 显示当前的日期和时间
    date 10310101 修改时间MMDDhhmm
    cal 显示日历
    cal -y 显示一年的日历
    cal -3 显示三个月的日历
    cal 07 1999 显示指定月份的日历

    用户管理
    useradd
    user -D 修改用户添加的默认配置,即是文件/etc/defautl/useradd
    adduser(好用,有交互)

    修改用户配置文件添加新用户页面 - 北南南北 - 2006/05/11 - 11:34 - 4 评论
    1)修改 /etc/passwd ,添加用户记录,使用命令pwconv同步shandow文件
    2)修改/etc/group,添加用户组信息,使用命令grpconv同步gshandow文件
    3)创建用户的家目录,并把用户启动文件(/etc/skel/)目录下也复制过去;
    4)修改家目录的属主和权限;(chown,chmod,chgrp)
    5)设置新用户密码(passwd)

    passwd 修改用户密码
    chfn 使用交互方式修改用户的详细信息
    groupadd 添加用户组
    gpasswd 修改用户组密码
    userdel -r 删除用户并且删除用户目录
    groupdel 删除用户组

    用户查询
    id 显示当前用户的id信息
    id user 显示用户user的id信息
    finger 查询用户详细信息
    w 查询登录用户信息
    who 查询登录用户信息
    users 查询登录用户信息
    groups 查询用户的组信息

    文件管理
    1.linux中文件的属性
    当我们使用 ls -lih命令的时候

    2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh

    解释:
    第一字段:inode
    第二字段:文件种类和权限;
    第三字段: 硬链接个数;
    第四字段: 属主;
    第五字段:所归属的组;
    第六字段:文件或目录的大小;
    第七字段和第八字段:最后访问或修改时间;
    第九字段:文件名或目录名

    2.关于inode
    inode 译成中文就是索引节点。每个存储设备或存储设备的分区(存储设备是硬
    盘、软盘、U盘 ... ... )被格式化为文件系统后,应该有两部份,一部份是
    inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存
    储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。
    inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令,能
    通过inode值最快的找到相对应的文件。

    (1)在Linux 文件系统中,inode值相同的文件是硬链接文件,也就是说,不同的
    文件名,inode可能是相同的,一个inode值可以对应多个文件。理解链接文件并不
    难,看看例子就会了。在Linux中,链接文件是通过ln工具来创建的。

    注意:硬链接不能为目录创建,只有文件才能创建硬链接。

    (2)软链接也叫符号链接,他和硬链接有所不同,软链接文件只是其源文件的一个标
    记。当我们删除了源文件后,链接文件不能独立存在,虽然仍保留文件名,但我们却
    不能查看软链接文件的内容了。

    软链接文件,其实只是源文件的一个标记,当源文件失去时,他也就是存在了。软链
    接文件只是占用了inode来存储软链接文件属性等信息,但文件存储是指向源文件
    的。

    同硬连接不同,对于文件和目录都适用。

    3.文件的权限

    每个文件或目录都有一组9个权限位,每三位被分为一组,他们分别是属主权限位
    (占三个位置)、用户组权限位(占三个位置)、其它用户权限位(占三个位置)。
    比如rwxr-xr-x ,我们数一下就知道是不是9个位置了,正是这9个权限位来控制文
    件属主、用户组以及其它用户的权限。

    修改权限命令:
    chmod,chmod -R(rwx 421)

    4.文件的归属
    chown,chown -R
    chgrp,chgrp -R


    磁盘管理
    df -lh
    du -h

    进程管理
    ps
    ps aux
    ps aux|grep firefox
    pgrep firefox
    kill -9 进程号
    killall 名称
    xkill 图形化工具
    top 动态监控进程
    交互命令:P,M

    inux系统启动管理
    GRUB(GRand Unified Bootloader)

    系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载、传
    输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,
    系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成;

    file
    fortune
    find
    grep
    gzip
    gunzip
    ps
    ps -ef|grep xxx
    kill
    kill -9

  • 相关阅读:
    Property 'dataSource' threw exception; nested exception is java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy
    java.lang.NoClassDefFoundError: org/apache/commons/pool/KeyedObjectPoolFactory
    java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport
    Java 读取项目路径下文件
    #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column..........this is incompatible with sql_mode=only_full_group_by
    VSCode官网下载缓慢或下载失败的解决办法
    This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 错误解决办法
    org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 3
    学习方法
    springmvc中文乱码
  • 原文地址:https://www.cnblogs.com/JustRun1983/p/2501770.html
Copyright © 2011-2022 走看看