Linux命令的详解
cat /etc/passwd文件中的每个用户都有一个对应的记录行,记录着这个用户的一下基本属性。该文件对所有用户可读。
/etc/shadow 文件正如他的名字一样,他是passwd文件的一个影子,
/etc/shadow文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。
但是/etc/shadow文件只有系统管理员才能够进行修改和查看
/etc/passwd文件介绍
首先,我们通过命令行cat /etc/passwd进行查看/etc/passwd文件内容:

- 配置ip,防火墙 setup
- linux查看ip ifconfig
- 重启网路 service network restart
- 查看文件 ls查看当前目录的文件内容 ll查看当前目录的详细内容 ll -a -a 表示查看全部内容,包括隐藏文件
- 测试网络是否连通 ping ip
- 终止一个命令 ctrl c
- 查看当前所在的目录 pwd
- 切换路径 cd 路径
- 绝对路径与相对路径
绝对路径以/为起点,相对路径以当前目录为起点
- 当前路径以.表示,上级路径用..表示
- 清除屏幕内容 clear
- 查看内核版本 uname -r
- 查看端口 netstat -an
- 查看当前文件夹以及下属文件夹下的所有内容 tree
- 创建文件夹 mkdir 目录名称以及路径
- 创建多层文件夹 mkdir -p ./A/B/C
- 删除空文件夹 rmdir 目录路径
- 创建文件,若文件已存在则更新文件修改时间 touch 文件名称以及路径
- 删除文件或文件夹 rm -rf 目录/文件
- 删除文件夹里的内容 rm -rf ./A/* 删除A目录下的所有内容
- 移动文件或文件夹 mv 被移动的文件 移动到哪里去 比如 mv ./mysql/linux/a.txt ./oracle
- 复制文件或文件夹 cp -R 被复制的文件 粘贴到哪里去 比如 cp -R ./mysql/linux/a.txt ./oracle
- 把当前目录下的oracle目录中的b.txt 复制到当前目录的mysql中,并重命名为c.txt cp -R ./oracle/b.txt ./mysql/c.txt
- cat 文件名 查看文件的全部内容 cat ./a.log
- cat -n 文件名 查看文件的全部内容,并显示文件的行数 cat -n ./a.log
- head -n 文件名 查看文件的前n行 head -10 ./a.log
- tail -n 文件名 查看文件的后n行 tail -7 ./a.log
- more 文件名 翻页/行查看文件,回车一行,空格一页,q键退出 more ./a.log
- less 文件名翻页/行查看文件,回车一行,空格一页,q键退出,less支持上下键翻行 less ./a.log
- 导入 > 将前一个命令的输出内容,导入到后面一个文件中,会清空原有的内容,然后再添加 head -5 a.log > b.txt
- 追加 > 将前一个命令的输出内容,追加到后面一个文件中,直接在原文件最后一行添加 head -5 a.log >> b.txt
- 管道与grep 从前一个命令的输出内容中,筛选关键字 命令 | grep 关键字 cat a.log | grep python
- 查找文件 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的
- 统计文件的行数 wc -l 文件名
- 上传 rz
- 下载 sz 文件名
- 压缩 gzip 文件名
- 解压 gzip -d gz的压缩包
- 打包并压缩 tar -czvf 包名 被打包的文件/目录
- 比如 把当前目录demo文件夹压缩到/opt目录下 tar -czvf /opt/a.tar.gz ./demo
- 当前路径解压缩 tar -xzvf 包名 解压到当前
- 解压缩到指定目录 tar -xzvf 包名 -C 路径 解压到指定路径
- 查看日期 cal
- 查看时间 date
- 修改时间 date -s "2018-10-11 11:11:55"
- 查磁盘信息 df -h
- 查看可用内存 free -m
- 动态查看系统资源top
- 查看有哪些用户登录了系统 who
- 查看系统正在运行的所有进程 ps -ef
- 定一个变量 export 变量名=''
- 输出变量值 echo $变量名
- 动态/实时查看文件 tail -f 文件名
- 远程连接 ssh 被访问的机器的用户名@被访问的机器的IP
- 远程复制文件(夹)scp -r 被访问的机器的用户名@被访问的机器的IP:/被复制的文件的路径
- 添加用户:useradd 用户名
- 用户设定密码: passwd 用户名
- useradd testuser 创建用户testuser
passwd testuser 给已创建的用户testuser设置密码
说明:新创建的用户会在/home下创建一个用户目录testuser
usermod --help 修改用户这个命令的相关参数
userdel testuser 删除用户testuser
rm -rf testuser 删除用户testuser所在目上面的几个命令只有root账号才可以使用,如果你不知道自己的系统上面的命令在什么位置可以使用如下命令查找其路径:
locate useradd

用户组的添加和删除:
groupadd testgroup 组的添加
groupdel testgroup 组的删除
说明:组的增加和删除信息会在etc目录的group文件中体现出来。- 切换用户 su 用户名
- 杀死进程kill -9 pid
- 修改权限 chmod -R 权限 文件名/目录
- 解压zip包 unzip zip包名
- unzip -d 目标路径 待解压文件
- df -h #查磁盘信息
free -m #查看可用内存
top # 动态查看系统资源 (默认是5秒刷新一次,相当于windows的资源管理器)
who #查看有哪些用户登录了系统
ps -ef #查看系统正在运行的所有进程
ps -ef | grep tomcat #查看指定的进程。查询tomcat进行信息,如果有信息返回,表示tomcat进程已启动,否则,被关闭。
kill -9 pid #强制终止(pid表示进程号,可以用ps命令查看到进程号)
Linux命令的详解的更多相关文章
- linux命令:find详解
Linux中find命令常见用法示例: find path -option [-print] [ -exec -ok command ] {} \; #-print 将查找到的文件输出到标准输出#-e ...
- Linux命令top 详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. top - 01:06:48 up 1:22, 1 ...
- linux命令——ll详解
一.ll命令 ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名. Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便. 如果要使用此命令,可以作如下修改:打 ...
- Linux 执行文件查找命令 which 详解
某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查 ...
- Linux Shell脚本编程--nc命令使用详解
linux nc命令使用详解 功能说明:功能强大的网络工具 语 法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>] ...
- Linux下find命令用法详解
Linux下find命令用法详解 学神VIP烟火 学神IT教育:XueGod-IT 最负责任的线上直播教育平台 本文作者为VIP学员 烟火 第一部分:根据文件名查找 1.在当前目录 ...
- linux下sort命令使用详解---linux将文本文件内容加以排序命令
转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...
- Linux网络状态工具ss命令使用详解【转】
ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix dom ...
- Linux Shell脚本入门--wget 命令用法详解
Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...
随机推荐
- SpringMVC获取参数的几种方式
前言: 年末了,忙了一年了却发现系统的整理的东西很少,一些基础的东西都未做整理,这里就将它随便整理一下,增加一些印象,当然在网上看到一些好的资料也会整理下来以备后用.今天整理一下springMVC获取 ...
- MySQL常用的系统函数
MySQL常用的系统函数 2019年01月17日 17:49:14 pan_junbiao 阅读数 155 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csd ...
- React Hooks中父组件中调用子组件方法
React Hooks中父组件中调用子组件方法 使用到的hooks-- useImperativeHandle,useRef /* child子组件 */ // https://reactjs.org ...
- 使用Spring Cloud OAuth2和JWT保护微服务
采用Spring Security AOuth2 和 JWT 的方式,避免每次请求都需要远程调度 Uaa 服务.采用Spring Security OAuth2 和 JWT 的方式,Uaa 服务只验证 ...
- 在论坛中出现的比较难的sql问题:22(触发器专题3)
原文:在论坛中出现的比较难的sql问题:22(触发器专题3) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了. 所以,觉得有必要记录下 ...
- SQL Server2008分离数据库
1.右击数据库 2.Tasks 3.点击Detach 4.选取Drop Connections-->点击确定 5.开启本地数据库默认存储路径C:\Program Files\Microsoft ...
- SQL Server2008本地数据库调用SP发送邮件
一.首先要对本地数据库做配置 1.通过使用数据库邮件配置向导和sp_configure存储过程配置启用数据库邮件: 注:服务器名称填写发送服务器的路径或者IP,电子邮件地址为寄件者地址 配置好数据库邮 ...
- c# 事件 +=和-=有什么区别
+=就是發生新事件的同時通知你: -=就是發生新事件的同時不通知你:
- 扩展支持全选的CheckBox列。
扩展支持全选的CheckBox列. https://www.codeproject.com/articles/42437/toggling-the-states-of-all-checkboxes-i ...
- Hadoop HA 搭建
Hadoop HA 什么是 HA HA是High Available缩写,是双机集群系统简称,指高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点.通常 ...