linux学习之路(1)
Linux基础命令
命令格式: 命令名称 [参数] [对象]
命令参数的长格式与短格式:
长格式:man -- help
短格式:man - h
常用系统工作命令
echo 输出语句 格式是: echo [字符串 | $变量]
date 用于显示系统时间设置时间或日期 格式是 : date [选项] [+指定的格式]
date 中的参数:%t 跳格[ tap键]
%H 小时(0~23)
%I 小时 (0~11)
%M 分钟 (0~59)
%S 秒(0~59)
%j 今年中的第几天
3. reboot 用于重启系统 格式为 : reboot
4.poweroff 用于关闭系统 和reboot 命令格式一样 都会涉及硬件权限,只有管理员才能关闭电脑
5.wget 在终端下载网络文件 格式为: wget [参数] 下载地址
wget参数: -b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面所有资源,包括视频、图片
-r 递归下载
6.ps 用于查看系统进程状态 格式为: ps [参数]
ps 参数: -a 显示所有进程(包括其他用户的进程)
-u 用户及其他详细信息
-x 显示没有控制终端的进程
5种常见进程状态:R(运行), S(中断), D(不可中断), Z(僵死), T(停止)
linux允许ps命令直接写为 ps aux
7.top 可以看作是windows中的任务管理器 格式top
8.pidof 用于查询某个指定的服务进程的PID值 格式为“pidof [参数] [服务名称]
9.kill 终止某个指定PID的服务进程 格式为“kill [参数] [进程 PID]
10.killall 用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [进 程名称]
2.系统状态检测命令
1.ifconfig命令用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”
2.uname 命令用于查看系统内核与系统版本等信息,格式为“uname [-a]”
3.uptime 用于查看系统的负载信息,格式为 uptime
4.free 用于显示当前系统中内存的使用量信息,格式为“free [-h]”。
5.who 用于查看当前登入主机的用户终端信息,格式为“who [参数]”。
6.last 命令用于查看所有系统的登录记录,格式为“last [参数]”。
7.history 命令用于显示历史执行过的命令,格式为“history [-c]”。 初始值能存1000条历史命令
8.sosreport 命令用于收集系统配置及架构信息并输出诊断文档,格式为 sosreport
3.工作目录切换命令
1.pwd 命令用于显示用户当前所处的工作目录,格式为“pwd [选项]”
2.cd 命令用于切换工作路径,格式为“cd [目录名称]”
3.ls 命令用于显示目录中的文件信息,格式为“ls [选项] [文件] ”
使用 ls 命令的“-a”参数看 到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详细信息如果想要查看目录属性信息,
则需要额外添加一个-d 参数
4.文本文件编辑命令
1.cat 命令用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。
2.more 命令用于查看纯文本文件(内容较多的),格式为“more [选项]文件”。
3.head 命令用于查看纯文本文档的前 N 行,格式为“head [选项] [文件]”。
4.tail 命令用于查看纯文本文档的后 N 行或持续刷新内容,格式为“tail [选项] [文件]”。
5.tr 命令用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”。
6.wc 命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。
wc参数: -l 只显示行数 -w 只显示单词数 -c 只显示字节数
7.stat 命令用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”。
8.cut 命令用于按“列”提取文本字符,格式为“cut [参数] 文本”。
9.diff 命令用于比较多个文本文件的差异,格式为“diff [参数] 文件”。
5.文件目录管理命令
1.touch 命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。
参数:-a 仅修改“读取时间”(atime) -m 仅修改“修改时间”(mtime) -d 同时修改 atime 与 mtime
2.mkdir 命令用于创建空白的目录,格式为“mkdir [选项] 目录”。
3.cp 命令用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”。
参数: -p 保留原始文件的属性 -d 若对象为“链接文件”,则保留该“链接文件”的属性 -r 递归持续复制(用于目录)
-i 若目标文件存在则询问是否覆盖 -a 相当于-pdr(p、d、r 为上述参数)
4.mv 命令用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名]”。
5.rm 命令用于删除文件或目录,格式为“rm [选项] 文件”。
参数:-f强制删除文件 -r 强制删除目录
6.dd 命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]”。
参数:if 输入的文件名称 of 输出的文件名称 bs 设置每个“块”的大小 count 设置要复制“块”的个数
7.file 命令用于查看文件的类型,格式为“file 文件名”。
6.打包压缩与搜索命令
1.tar 命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”。
参数:-c 创建压缩文件 -x 解开压缩文件 -t 查看压缩包内有哪些文件 -z 用 Gzip 压缩或解压 -j 用 bzip2 压缩或解压
-v 显示压缩或解压的过程 -f 目标文件名 -p 保留原始的权限与属性 -P 使用绝对路径来压缩 -C 指定解压到的目录
“tar -czvf 压缩包名 称.tar.gz 要打包的目录”命令把指定的文件进行打包压缩;相应的解压命令为“tar -xzvf 压缩 包名称.tar.gz”
2.grep 命令用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”。
参数:-b 将可执行文件(binary)当作文本文件(text)来搜索 -c 仅显示找到的行数 -i 忽略大小写 -n 显示行号 -v 反向选择—仅列出没有“关键词”的行
3.find 命令用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作”。
参数:-name 匹配名称
-perm 匹配权限(mode 为完全匹配,-mode 为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间(-n 指 n 天以内,+n 指 n 天以前)
-atime -n +n 匹配访问文件的时间(-n 指 n 天以内,+n 指 n 天以前)
-ctime -n +n 匹配修改文件权限的时间(-n 指 n 天以内,+n 指 n 天以前)
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-newer f1 !f2 匹配比文件 f1 新但比 f2 旧的文件
--type b/d/c/p/l/f 匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、管 道、链接文件、文本文件
-size 匹配文件的大小(+50KB 为查找超过 50KB 的文件,而-50KB 为查找小 于 50KB 的文件)
-prune 忽略某个目录
-exec …… {}\; 后面可跟用于进一步处理搜索结果的命令(下文会有演示)
转载于:https://www.cnblogs.com/hegezhishouzhetian/p/8932313.html
linux学习之路(1)相关推荐
- linux学习之路——ubuntu 16.04 开机开启数字小键盘解决方法
linux学习之路--ubuntu 16.04 开机开启数字小键盘解决方法 参考文章: (1)linux学习之路--ubuntu 16.04 开机开启数字小键盘解决方法 (2)https://www. ...
- Linux学习之路(持续补充中......)
Linux学习之路 Linux的基础知识 第一章:Linux的概述以及系统安装及使用 第一节:简单了解一下Linux发展历史与历程 Linux是一种自由.开源的类UNIX操作系统. linux 的创始 ...
- 高人指点 linux 学习之路
博客的原创之路艰辛,小女子对创作人心生崇敬,转载是为了起步,从转载开始,过渡到有胆识和见识写自己的话吧,加油! Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为 <linux_de ...
- linux 的基本命令格式,Linux学习之路(一)命令基本格式
据统计Linxu里面能够识别的命令超过3000个,而我们常用的Linux基本命令在60个左右.常用命令是我们必须掌握的命令,需要我们多练习才能记住,最起码要敲3遍以上. 简单的把常用命令分为以下几大类 ...
- Linux学习之路01
决心开始学习自学Linux,以前混迹贴吧,现在觉得自己开始写一下博客,记录一下自己的学习之路,同时也是希望自己算是自己自学动手练习的记录吧. -- 题序 登录SSH服务 新建一个hello.c文件 # ...
- linux 学习之路
很多同学接触Linux不多,对Linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段. 下来我将 ...
- 我的Linux学习之路及参考书籍
学习目的 很简单的考虑,最近在各大招聘网站上找工作,发现多数c/c++开发职位都需要Linux开发经验,让我很苦恼,因为Linux我到目前为止知之甚少,知道Linux的概念,也在大学期间了解过一段时间 ...
- 我的Linux学习之路(纯小白)
说在前面:感激赏识我的人们,谢谢你带我入门~~~~满怀感恩,出发~~~ 第一部分:学习资料(书籍和B站上的Linux视频) 目前在看的几本Linux书籍: 1.Linux就该这么学-刘遄 网址:htt ...
- PHP开发者的Linux学习之路
谈起一个高效动态网站的构建,那就不得不提到LAMP,即Linux操作系统.Apache网络服务器.Mysql数据库.Perl.PHP或Python编程语言等开源产品所组成的网站架构框架,其最大的优势是 ...
- Linux学习之路(1):初学Linux
List item 前几天刚刚开始自学Linux操纵系统,感觉有点懵,相比较于Windows这样对用户比较友好的操作系统,Linux这样命令行式的操作系统实在让我有点摸不着头脑,先是在kali官网下载 ...
最新文章
- # Qt程序版本号使用
- 足够应付面试的Spring事务源码阅读梳理
- python找最长的字符串_在字符串python中查找最长的唯一子字符串
- 代码实现tan graph model for classification_几行代码搞定ML模型,低代码机器学习Python库正式开源...
- pip安装第三方库报错Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None))
- 运用.NET Framework中的类来创建看上去很专业的报表。
- 开放API接口 笑话、天气、新闻 1
- 思科ccna教材_什么是CCNA或Cisco认证网络助理?
- 表t_od_use_cnt中没有hour字段,所以hour我们直接
- 用计算机求算术平方根,6.1用计算机计算算术平方根.ppt
- 滴滴开源基于金融场景的Vuejs组件库Mand Mobile
- 极限的四则运算和洛必达法则的使用条件
- 蓬莱小课:数据分析最常用的5个工具汇总
- 细说Java性能测试第三课 性能测试详解2
- 团队的形成、协作与成长
- js倒计时刷新页面不受影响
- 用面向对象方法实现求圆和椭圆的周长与面积
- android图片裁剪器
- 如何使用Windows10自带工具清理 流氓和垃圾软件
- 使用最长公共子序列算法进行序列比对