美文网首页
Linux----命令行简记

Linux----命令行简记

作者: 不过意局bugyj | 来源:发表于2018-09-14 20:05 被阅读0次

    用户账户的维护命令

    1. 增加用户帐号 useradd
    • 在命令行下使用 useradd 命令: useradd 用户名
    • 该命令做了下面几件事:
      1. 在 /etc/passwd 文件中增添了一行记录;
      2. 在 /home 目录下创建新用户的主目录,并将 /etc/skel 目录中的文件拷贝到该目录中去;
      3. 但是使用了该命令后,新建的用户暂时还无法登录,因为还没有为该用户设置口令,需要再用 passwd 命令为其设置口令后,才能登录。
      4. 用户的 UID 和 GID 是 useradd 自动选取的,它是将 /etc/passwd 文件中的 UID 加 1,将 etc/group 文件中的 GID 加 1。
    2. 删除用户 userdel
    • userdel命令用于删除指定的用户账号。其使用的语法格式为:
      userdel [-r][用户账号]
    • 需要补充说明的是userdel命令可删除用户账号与相关的文件。若不加参数,则仅删除用户账号,而不删除相关文件。
    • 下面举例说明该命令的使用方法:
      1. userdel lyd //删除lyd账号
      2. userdel –r lyd //删除用户的同时删除其工作主目录
    3. 用户切换 su
    • root用户登录:
      命令提示符为:#
      主目录为: /root
    • 普通用户登录:
      命令提示符为: $
      主目录为:/home/jiangjian //假定用户名为jiangjian
    • 在以普通用户身份登录后,
      使用命令:su -,再输入root用户密码就可以暂时切换到root用户身份。
      使用命令: su - zhangsan,就可以切换到zhangsan用户身份
    • 或者可以用su root或者su zhangsan切换
    su root和su -效果上的区别

    目录操作常用命令

    4. 文件显示命令 ls

    • 显示指定工作目录中所包含的内容的指令是ls,要说明的是ls命令列出文件的名字,而不是文件的内容。该命令的使用方式如下:
      ls [选项] [文件目录列表]
    • ls命令中的常用选项如下:
    条件 功能
    -a 显示所有文件及目录 (ls规定将文件名或目录名中开头为“.”的视为隐藏文件,不会列出)
    -l 除文件名外,也将文件状态、权限、拥有者、文件大小 等信息详细列出
    -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
    -t 根据文件建立时间的先后次序列出
    -c 按列输出,纵向排序
    -x 按列输出,横向排序
    -X 按扩展名排序显示
    -R 递归显示下层子目录
    --help 显示帮助信息
    --version 显示版本信息
    5. 进入目录 cd
    • 功能:切换目录
    • 用法:
     cd /some/dir/
     cd ~     //~表示用户主目录,也可以直接写成cd
     cd ..     //..表示当前目录的父目录 
     cd ../..   //../..表示当前目录的父目录的父目录
     cd -   //返回最近所在的目录
    
    6. 显示文本文件内容 cat
    • 显示文本文件内容的命令是cat命令,用来将文件的内容显示到终端上,其命令语法如下:
      cat [选项] 文件列表
    • 用法:
      $ cat file
    • 分屏显示:
      cat test.txt|more 或 more test.txt
      然后按空格键(按enter键是一行一行往下翻,按b键上翻)
      less类似于more,还可以上下翻页
    7. 显示文本文件内容 head/tail
    • 用法:
    head/head -10/head -n 10
    tail/tail -7/tail -n 7
    
    8. 显示当前所在目录 pwd
    • 用法:pwd
    9. 生成一个新文件或是更改文件的时间 touch
    • 用法:
      touch xxx
    10. 删除文件或目录 rm

    -用法:

    rm -i /some/dir/file1   交互式删除,也就是有警告。
    rm -f /some/dir/file1    -f表示不给出提示
    rm -r /some/dir/         -r删除目录及目录下的子目录和文件
    rm -rf /some/dir/       上两种功能结合
    
    11. 复制文件或目录 cp
    • Linux下的cp命令用于复制文件或目录,该命令是最重要的文件操作命令,其命令格式如下:
      cp [选项]  源文件 目标文件
      cp [选项]  源文件组  目标目录
    • 功能:复制文件或目录
    • 用法:
    cp /some/dir/file1 /someother/dir/
    cp /some/dir/file1 file2  /someother/dir/
    cp /some/dir/file1 /someother/dir/file2
    cp -r /some/dir/ /other/dir/     //-r 表示连目录和目录中的内容一起复制
    cp -p /some/dir/ /other/dir/     //-p 表示保留源文件或目录的属性
    
    12. 移动或重命名文件或目录 mv
    • 功能:移动文件或目录、文件或目录改名
    • 用法:
     mv /some/dir/file1 /someother/dir/
     mv /some/dir/file1 /someother/dir/file2
     mv /some/dir/files /someother/dir/
     mv -r /some/dir/ /someother/dir/
    
    13. mkdir

    -功能:创建目录
    -用法:

     mkdir /some/path/dir/
    mkdir -p dir1/dir2      //-p表示可以同时建立dir1和dir2  
    
    14. rmdir
    • 功能:删除空目录
    • 用法:
      rmdir somedir/
    15. whereis
    • 在命令whereis后面加上文件/目录,即可获得该文件或目录及有关文档的完整路径。
    • 用法:
      whereis mount;
      whereis man
    • 在which后面加上命令名,可以找到与之相关的位于系统路径中的命令、文档的完整路径。
    • 用法:
      $ which mount
    16. wc命令
    • 作用:计算目标文件的字节数、字数、行数,并将其打印出来!
    • 用法:wc [选项] filename
    • 选项:
    选项名 功能
    -c 计算文件字节数
    -m 计算文件字符数,不能与-c一起用
    -w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串
    -L 打印最长行的长度。
    17. usermod命令行

    usermod命令用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称。当usermod命令用来改变user id,必须确认这名user没在电脑上执行任何程序。你需手动更改使用者的crontab档。也需手动更改使用者的at工作档。采用NIS server须在server上更动相关的NIS设定。

    语法

    usermod [选项] <参数>

    选项

    -c<备注>:修改用户帐号的备注文字;
    -d<登入目录>:修改用户登入时的目录;
    -e<有效期限>:修改帐号的有效期限;
    -f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;
    -g<群组>:修改用户所属的群组;
    -G<群组>;修改用户所属的附加群组;
    -l<帐号名称>:修改用户帐号名称;
    -L:锁定用户密码,使密码无效;
    -s<shell>:修改用户登入后所使用的shell;
    -u<uid>:修改用户ID;
    -U:解除密码锁定。

    参数
    用户名

    用例
    将newuser2添加到组staff中:

    usermod -G staff newuser2

    修改newuser的用户名为newuser1:

    usermod -l newuser1 newuser

    锁定账号newuser1:

    usermod -L newuser1

    解除对newuser1的锁定:

    usermod -U newuser1

    18. 其他(后面继续添加)(用到时再了解)
    • echo 功能:在屏幕上打印出指定的字符串。
    • grep:
      Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。(后面遇到详细了解)

    相关文章

      网友评论

          本文标题:Linux----命令行简记

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