zoukankan      html  css  js  c++  java
  • linux命令大全总结

    linux 命令总结
    ctrl+alt+F1    返回F1终端
    ctrl+alt+F2    切换到终端2   类似一直可以切换到F6(共6个终端)
    exit           退出当前用户
    init 0          关闭系统
    su - root      切换当前用户(管理员账号)
    pwd             查看当前路径
    id              当前用户信息
    who             当前登录所有用户
    whoami          当前登录用户信息
        :0         图形界面
        pts         图形界面打开的终端
        tty         命令行登录的终端
    date -s ‘2018-05-25 11:23’        修改系统当前时间
    date 082611282018                 #按照 ‘月日时分年’ 的格式
    cal 10 2015        查看日历
    man - ls          查看命令使用方法
    ls --help         查看命令使用方法
    clear
    ctrl+L             清楚屏幕
    useradd tom        添加用户
    userdel -r         删除用户
    passwd         #root可以修改任何用户密码,普通用户只能修改自己的密码
    echo '123' | passwd --stdin  tom   强制给用户更改密码
    cd  (change directory)  切换文件目录
    
      ~              当前用户家目录
        .             当前目录
      ..          代表上一层目录
        ../..        上一级目录的上一级目录
      -              代表上一次目录
    
    touch           新建文件
    mkdir           新建文件夹/目录
       -p           递归建目录(即可以创建系统没有的目录)
    
    rm  删除文件
        -r         删除目录
       –rf        强制删除文件、目录
    
    ctrl+A                  定位到命令行开头
    ctrl+E                  定位点命令行结尾
    ls                      查看当前目录文件
        -l                  查看当前目录详细信息
        -l -d               查看目录本身的信息,可简写为 ll -d
        -a                  查看所以文件,包括隐藏文件
    
    cp 源路径 目标路径        复制文件或目录
    cp -r                   递归拷贝,用来拷贝目录
    cp -a                   拷贝文件及文件的详细信息
    mv                      剪切命令,同时可以用来重命名
        alex.txt asb.txt    重命名
    cp                     使用最原始的cp命令,即强制拷贝
    which cp                查看cp命令信息
    cat                     查看文件内容,读取全部文件内容
    head -n                 查看文件前n行内容
         -n +23            从第23行开始,显示文件n行内容
    tail -n                查看文件后n行内容
         -f                只读的方式,实时查看文件内容
    more /file1            以百分百的方式查看文件内容
    less /file1            以上下翻页的方法查看文件内容
    > 文件                 将左边内容以覆盖的方式添加到右边的文件中
    >> 文件                将左边内容以追加的方式添加到右边的文件中
    echo 'hedeyong_linux'>>  /FtpServe/bin/start.py        往start.py文件追加内容
    echo 'hedeyong_linux'>  /FtpServe/bin/start.py         以覆盖的方式往start.py文件添加内容
        
    useradd user1            
        -c comment 指定一段注释性描述。
        -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
        -g 用户组 指定用户所属的用户组。
        -G 用户组,用户组 指定用户所属的附加组。
        -s Shell文件 指定用户的登录Shell。
        -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号
    #创建一个用户时,系统创建的文件    
        /etc/passwd              存放用户的信息
        /etc/shadow              存放用户的密码
        /etc/group               存放组信息
        /etc/gshadow             存放组密码
        /home/user1              用户家目录,需要用mkdir命令创建
        /var/spool/mail/user1    用户的邮箱,需要用touch命令创建
    
    root的用户信息:
        root:x:0:0:root:/root:/bin/bash
    root:用户名
    x:密码占位符  密码文件 /etc/shadow
    0:userid
    0:groupid
    root:用户的描述信息,可有可无
    /root:用户的家目录
    /bin/bash  : 标识该用户是否可登录,/bin/bash可登录   /sbin/nologin不可登录
    
    组文件:/etc/group    
        wheel:x:10:egon,user1
    wheel:组名
    x:组密码占位符
    10:组id
    egon,user1:组成员。可通过vim编辑添加组成员
    
    vim            编辑文件
        a          进入编辑模式,然后可通过上下键选择
        esc        推出编辑
        yy         复制文件或目录
        p          粘贴
        dd         删除文件
        G          调到最后一行
        shift+:    输入命令
        wq         保存退出
        wq!        强制保存退出
    
    usermod            修改用户账号的各项设定
        -c<备注>       修改用户帐号的备注文字。 
        -d登入目录>     修改用户登入时的目录。 
        -e<有效期限>    修改帐号的有效期限。 
        -f<缓冲天数>    修改在密码过期后多少天即关闭该帐号。 
        -g<群组>       修改用户所属的群组。 
        -G<群组>       修改用户所属的附加群组。 
        -l<帐号名称>    修改用户帐号名称。 
        -L             锁定用户密码,使密码无效。 
        -s<shell>      修改用户登入后所使用的shell。 
        -u<uid>        修改用户ID。 
        -U             解除密码锁定。 
        -a    追加,例如:usermod user1 -a -G group2    为用户user1的附加群组追加一个group2的群组
    
    groupadd            创建一个组
        -g:            指定新建工作组的id;
    groupmod            功能说明:更改群组识别码或名称。 
                        语  法:groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称] 
        groupmod -n linux linuxso   将linuxso组改名为linux
    groupdel             删除组
    
    文件权限信息:
        -rw-r--r--. 1 root root 2262 5月  24 19:39 /etc/passwd
    -     普通文件(d    目录文件、b    块文件、l 链接文件)
    r:read 可读        对应数字 4
    w:write 可写       对应数字 2
    x:execute 可执行   对应数字 1
    -:占位符            对应数字 0
        前面三位对应的文件的属主对该文件的权限
        中间三位对应的文件的属组对该文件的权限
        后面三位对应的文件的其他人对该文件的权限
    对文件:
        读:可以读文件的内容
        写:可以修改文件的内容
        执行:可以把文件当做程序去执行
    对目录:
        读:可以浏览到该目录下的子目录和子文件名
        写:可以在该目录下新建文件,删除文件,重命名文件
        执行:可以cd进去改目录
    
    chown             修改文件属主和组信息(即组权限)
        -r            修改目录
        chown egon:egon /home/oldboy   更改oldboy用户的属主和组信息
        
    chmod             更改文件权限
        -R            对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
        chmod u=r,g=-,o=r egon.txt        #u:属主 g:组 o:其他人 a:表示三者   -表示什么权限都不给
        chmod a=rwx file          和 chmod 777 file 效果一样
        chmod u+x ex1.py          将 ex1.py 设定为只有该档案拥有者可以执行 
        
    sh egon.txt        执行文件的内容
    ./ echo.txt        验证文件内容
  • 相关阅读:
    JS 删除web sql 数据表
    JS 新建web sql 数据表
    JS 更新web sql 数据表的数据
    JS 删除一行web sql 数据表的数据
    JS 向web sql数据表插入数据
    JS 打开or连接web sql数据库
    JS 获取表单数据存入数组
    JS 限制小数点位数
    JS 通过id获取DOM对象--减少代码
    mvc “System.NullReferenceException”类型的异常在 App_Web_zo44wdaq.dll 中发生,但未在用户代码中进行处理 其他信息: 未将对象引用设置到对象的实例。
  • 原文地址:https://www.cnblogs.com/junxiansheng/p/6903144.html
Copyright © 2011-2022 走看看