cat /etc/passwd文件中的每个用户都有一个对应的记录行,记录着这个用户的一下基本属性。该文件对所有用户可读。

              /etc/shadow  文件正如他的名字一样,他是passwd文件的一个影子,

              /etc/shadow文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。

             但是/etc/shadow文件只有系统管理员才能够进行修改和查看

/etc/passwd文件介绍

  首先,我们通过命令行cat /etc/passwd进行查看/etc/passwd文件内容:

   

  1. 配置ip,防火墙 setup
  2. linux查看ip ifconfig
  3. 重启网路 service network restart
  4. 查看文件 ls查看当前目录的文件内容 ll查看当前目录的详细内容 ll -a -a 表示查看全部内容,包括隐藏文件
  5. 测试网络是否连通 ping ip
  6. 终止一个命令 ctrl c
  7. 查看当前所在的目录 pwd
  8. 切换路径 cd 路径
  9. 绝对路径与相对路径

绝对路径以/为起点,相对路径以当前目录为起点

  1. 当前路径以.表示,上级路径用..表示
  2. 清除屏幕内容 clear
  3. 查看内核版本 uname -r
  4. 查看端口 netstat -an
  5. 查看当前文件夹以及下属文件夹下的所有内容 tree
  6. 创建文件夹 mkdir 目录名称以及路径
  7. 创建多层文件夹 mkdir -p ./A/B/C
  8. 删除空文件夹 rmdir 目录路径
  9. 创建文件,若文件已存在则更新文件修改时间 touch 文件名称以及路径
  10. 删除文件或文件夹 rm -rf 目录/文件
  11. 删除文件夹里的内容 rm -rf ./A/* 删除A目录下的所有内容
  12. 移动文件或文件夹 mv 被移动的文件 移动到哪里去 比如 mv ./mysql/linux/a.txt ./oracle
  13. 复制文件或文件夹 cp -R 被复制的文件 粘贴到哪里去 比如 cp -R ./mysql/linux/a.txt ./oracle
  14. 把当前目录下的oracle目录中的b.txt 复制到当前目录的mysql中,并重命名为c.txt cp -R ./oracle/b.txt ./mysql/c.txt
  15. cat 文件名 查看文件的全部内容 cat ./a.log
  16. cat -n 文件名 查看文件的全部内容,并显示文件的行数 cat -n ./a.log
  17. head -n 文件名 查看文件的前n行 head -10 ./a.log
  18. tail -n 文件名 查看文件的后n行 tail -7 ./a.log
  19. more 文件名 翻页/行查看文件,回车一行,空格一页,q键退出 more ./a.log
  20. less 文件名翻页/行查看文件,回车一行,空格一页,q键退出,less支持上下键翻行 less ./a.log
  21. 导入 > 将前一个命令的输出内容,导入到后面一个文件中,会清空原有的内容,然后再添加 head -5 a.log > b.txt
  22. 追加 > 将前一个命令的输出内容,追加到后面一个文件中,直接在原文件最后一行添加 head -5 a.log >> b.txt
  23. 管道与grep 从前一个命令的输出内容中,筛选关键字 命令 | grep 关键字 cat a.log | grep python
  24. 查找文件 find 路径 -name 名称

a)      find / -name a.txt 在根目录中查找a.txt

b)     find /root -name 'a*' 在/root目录下,查找文件以a开头的

c)      find /root -name '*a' 在/root目录下,查找文件以a结尾的

d)     find /root -name '*a*' 在/root目录下,查找文件名包含a的

  1. 统计文件的行数 wc -l 文件名
  2. 上传 rz
  3. 下载 sz 文件名
  4. 压缩 gzip 文件名
  5. 解压 gzip -d gz的压缩包
  6. 打包并压缩 tar -czvf 包名 被打包的文件/目录
  7. 比如 把当前目录demo文件夹压缩到/opt目录下 tar -czvf /opt/a.tar.gz ./demo
  8. 当前路径解压缩 tar -xzvf 包名 解压到当前
  9. 解压缩到指定目录 tar -xzvf 包名 -C       路径      解压到指定路径
  10. 查看日期 cal
  11. 查看时间 date
  12. 修改时间 date -s "2018-10-11 11:11:55"
  13. 查磁盘信息 df -h
  14. 查看可用内存 free -m
  15. 动态查看系统资源top
  16. 查看有哪些用户登录了系统 who
  17. 查看系统正在运行的所有进程 ps -ef
  18. 定一个变量 export 变量名=''
  19. 输出变量值 echo $变量名
  20. 动态/实时查看文件 tail -f 文件名
  21. 远程连接 ssh 被访问的机器的用户名@被访问的机器的IP
  22. 远程复制文件(夹)scp -r 被访问的机器的用户名@被访问的机器的IP:/被复制的文件的路径
  23. 添加用户:useradd 用户名
  24. 用户设定密码: passwd 用户名
  25. useradd testuser  创建用户testuser
    passwd testuser  给已创建的用户testuser设置密码
    说明:新创建的用户会在/home下创建一个用户目录testuser
    usermod --help  修改用户这个命令的相关参数
    userdel testuser  删除用户testuser
    rm -rf testuser  删除用户testuser所在目

    上面的几个命令只有root账号才可以使用,如果你不知道自己的系统上面的命令在什么位置可以使用如下命令查找其路径:

    locate useradd

  26. 用户组的添加和删除:

    groupadd testgroup    组的添加
    groupdel testgroup    组的删除
    说明:组的增加和删除信息会在etc目录的group文件中体现出来。

  27. 切换用户 su 用户名
  28. 杀死进程kill -9 pid
  29. 修改权限 chmod -R 权限 文件名/目录
  30. 解压zip包 unzip zip包名
  31.  unzip -d 目标路径 待解压文件
  32. df -h #查磁盘信息

    free -m #查看可用内存

    top # 动态查看系统资源 (默认是5秒刷新一次,相当于windows的资源管理器)

who #查看有哪些用户登录了系统

    ps -ef #查看系统正在运行的所有进程

    ps -ef | grep tomcat #查看指定的进程。查询tomcat进行信息,如果有信息返回,表示tomcat进程已启动,否则,被关闭。

    kill -9 pid #强制终止(pid表示进程号,可以用ps命令查看到进程号)

Linux命令的详解的更多相关文章

  1. linux命令:find详解

    Linux中find命令常见用法示例: find path -option [-print] [ -exec -ok command ] {} \; #-print 将查找到的文件输出到标准输出#-e ...

  2. Linux命令top 详解

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. top - 01:06:48 up 1:22, 1 ...

  3. linux命令——ll详解

    一.ll命令 ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名. Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便. 如果要使用此命令,可以作如下修改:打 ...

  4. Linux 执行文件查找命令 which 详解

    某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which  查看可执行文件的位置 whereis 查看文件的位置 locate   配合数据库查看文件位置 find   实际搜寻硬盘查 ...

  5. Linux Shell脚本编程--nc命令使用详解

    linux nc命令使用详解     功能说明:功能强大的网络工具 语 法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>] ...

  6. Linux下find命令用法详解

    Linux下find命令用法详解   学神VIP烟火 学神IT教育:XueGod-IT   最负责任的线上直播教育平台   本文作者为VIP学员 烟火   第一部分:根据文件名查找   1.在当前目录 ...

  7. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  8. Linux网络状态工具ss命令使用详解【转】

    ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix dom ...

  9. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

随机推荐

  1. php实现映射

    目录 映射 实现 链表实现: 二叉树实现 复杂度分析 映射 映射,或者射影,在数学及相关的领域经常等同于函数.基于此,部分映射就相当于部分函数,而完全映射相当于完全函数. 映射(Map)是用于存取键值 ...

  2. HDOJ-1100 Trees made to order

    一.题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1100 二.题目分析 对二叉树的所有形态顺序编号,编号规则是:节点数越多的编号越大:节点数相等,左子 ...

  3. Jmeter-后置处理器--json提取器

    Token提取: 将token放入全局变量: 将token值设为全局变量,${__setProperty(newtoken,${token},)}  添加请求头部管理器作为全局使用,将变量token使 ...

  4. Linux or Mac 重启网络

    Mac sudo ifconfig en0 down sudo ifconfig en0 up Linux /etc/init.d/networking restart

  5. Scratch编程与高中数学算法初步

    scratch编程与高中数学算法初步 一提到编程,大家可能觉得晦涩难懂,没有一定的英语和数学思维基础的人,一大串的编程代码让人望而步,何况是中小学生.   Scratch是一款由麻省理工学院(MIT) ...

  6. Linux Nginx的权限——访问本地目录报错403

    在安装好FastDFS并成功上传图片文件后,根据FastDFS返回的文件地址无法通过HTTP(即浏览器)访问到,报错404或者403. 不管是Error 404还是Error 403,基本都是Ngin ...

  7. Asp.net Identity 修改默认数据库,增加自定义字段

    visual studio 2013 先新建一个项目 选择MVC,确定 打开 Views\Shared\_Layout.cshtml文件,按自己的要求修改 改 <!DOCTYPE html> ...

  8. 多线程使用libcurl

    curl默认情况下有两个地方是线程不安全的, 需要特殊处理, 1是curl_global_init 这个函数必须单线程调用, 2是默认多线程调用https会莫名其妙的挂掉, 以下是网上的解决方案 ht ...

  9. MVC模式下unity配置,报错“No connection string named '**Context' could be found in the application config file”

     写在前面: 第一次配置时好好的,后来第二次改到MVC模式,把依赖注入写成字典的单例模式时,由于新建的ORM(数据库映射模型EF),怎么弄都不用,一直报错"No connection str ...

  10. windows环境下如何搭建Consul+Ocelot

    下面的是markdown格式的文档,懒得排版了,有兴趣的话可以去github上看,有源码 Github:https://github.com/yuchengao0721/Consul-Ocelot.g ...