Linux操作命令总结(二)
来源:互联网 发布:沐足软件 编辑:程序博客网 时间:2024/05/19 20:00
一、文件和命令查找
1
grep:查找文件里符合条件字符串的命令
-b:匹配字符串的行在文件中的字节偏移量
-c:只显示匹配行的数量
-I:比较时不区分大小写
-l:显示首次匹配串所在的文件名并用换行符将其隔开,当在某文件中多次出现匹配串时,不重复显示此文件名
-n:在输出前加上匹配串所在行的行号
例子:cat m1.txt|grep "abc"
grep "abc" m1.txt m2.txt 从m1.txt和m2.txt中查找字符串"abc"
注:可以使用正则表达式搜索文本,并输出到终端。
2
find:列出文件系统中符合条件的文件的命令
-name:按照文件名来查找文件
-perm:按照文件权限来查找文件
-user:按照文件属主来查找文件
-group:按照文件所属的组来查找文件
-type:查找某一类型的文件。b(块设备文件)、d(目录)、c(字符设备文件)、p(管道文件)、l(符号链接文件)、f(普通文件)
例子:find . -name "m1.txt"
find . -perm 777
注:find在目录结构中搜索文件,搜寻硬盘,比locate要慢。
3
locate:在数据库中查找文件的命令。比find命令的搜索速度快,该命令需要一个数据库。
-u:建立数据库,由根目录开始
-U:建立数据库,可以指定开始的位置
例子:locate ~/Doc 查找~目录下以“Doc”开头的文件
注:先建立一个包含系统内所有文件名称及其路径的索引数据库,数据库的建立都被放在 crontab 中自动执行。locate命令执行的时候,去查询该数据库索引,找到文件位置。该索引数据库由update程序来实现,如果要查找的文件是刚刚建立或者修改名字的,可能会找不到,因为默认该索引数据库每天建立一次,但是可通过修改crontab来改变索引数据库建立或者更新的时间。
4
whereis:查找指定文件、命令和手册页的位置
-b:查找文件的二进制部分
-m:查找文件的手册部分
-s:查找文件的源部分
5
file:查询文件类型的命令
-v:在标准输出后显示版本信息,并且退出
-f:从文件中读取要分析的文件名列表
-i:显示MIME类型
例子:file -i m1.txt 结果: m1.txt: txt/plain; charset=utf-8
6
whatis [命令]:查询一个命令的相关功能,并将结果打印到终端。
例子:whatis ls
7
which [命令]:显示可执行命令的路径或位置
例子:which ls
二、系统信息显示
1
uname:显示计算机及操作系统相关信息的命令
-a:显示全部信息
-m:显示计算机类型
-n:显示在网络上的主机名称
-r:显示操作系统的发行编号
-s:显示操作系统的名称
-v:显示操作系统的版本
2
hostname [计算机名]:显示或修改计算机主机名的命令。
3
dmesg:显示开机信息的命令
-c:显示信息后,清除缓冲区中的内容
4
cal:显示日历的命令
-j:显示给定月中的每一天是一年中的第几天(从1月1日算起)
-y:显示出整年的日历
-m:以星期一为每周的第一天的方式显示
5
date:显示和设置系统日期和时间的命令。只有超级用户才有权使用date设置时间,一般用户只能使用date显示时间
-u:显示和设置通用时间
三、信息交流
1
echo [-n] [字符串]:在显示器上显示文字的命令。
选项n表示输出文字后不换行;字符串可以加引号,也可以不加引号。加引号时视为一个字符串,不加引号时视为多个字符串,彼此之间用空格分割。
2
mesg:设置是否允许其他用户使用write命令给自己发送消息
对于超级用户,系统的默认值是n;对于一般用户,系统的默认值是y。如果mesg不带任何参数,则显示当前的状态是y还是n
3
wall [消息]:对全部已登录的用户发送消息
4
write:向用户发送消息
5
talk:发送消息给其他使用者
6
clear:清除屏幕上的信息
7
sync:将缓冲文件写到硬盘中的命令
为了提高Linux的系统效率,欲写入硬盘的数据会先写到文件系统缓冲区,该缓冲区是一款硬盘空间,如果突然断电,那么尚未保存到实际硬盘中的存放在该缓冲区的信息将会丢失。
8
uptime:显示系统已经运行时间的命令
它依次显示:现在的时间、系统已经运行的时间(主机已运行时间,时间越大,说明你的机器越稳定)、目前登陆用户数(用户连接数,是总连接数而不是用户数)、以及系统在过去的1min、5min、15min内的平均负载
9
last:显示用户近期登陆情况的命令
-n:指定输出记录的条数
-h:只显示指定的节点上的登陆情况
-I:只显示指定的IP上的登陆的情况
-l:用IP来显示远端地址
-y:显示记录的年月日信息
10
last root console:显示用户root在控制台终端的所有登陆和注销记录
11
last reboot:显示系统重新引导的时间
- linux操作命令总结二()
- Linux操作命令总结(二)
- Linux操作命令(二)
- Git常用操作命令总结(二)
- linux命令总结(二)
- linux命令总结(二)
- linux命令总结(二)
- Linux基本操作命令(二)
- Linux基本命令操作(二)
- Linux常见基础命令总结(二)
- linux系统命令总结(二)
- Linux操作命令总结(一)
- Linux 常用操作命令总结(七)
- Linux操作命令总结(四)
- Linux操作命令总结(五)
- Linux文件操作命令(二)
- 常用linux命令总结(二)nginx日志分析命令
- Linux命令学习总结二
- DatePicker的使用(二)
- 分类算法之朴素贝叶斯分类(Naive Bayesian classification)
- IPC——共享内存与信号灯的基本函数整理
- week7_2
- 设一个长度为10的整型数组, 0)要求每个元素的值通过scanf输入,输入完成后, 1)请顺序输出这些整数, 2)请倒序输出这些整数, 3)输出这些数中的最大值, 4)输出这些数中的最小值
- Linux操作命令总结(二)
- Android 实用工具Hierarchy Viewer实战
- android-UI组件(二):TextView及其子类
- 简单工厂模式
- memcpy和memmove的区别与联系
- POJ 2395
- Linux I/O Performance Tests using dd
- Java类加载机制
- sicily 1935. 二叉树重建