linux 消息队列 sleeping,Linux学习日志——基本指令②

Linux学习日志——基本指令②

前言

今天又进一步学习了Linux指令,分别是:touch、cp、mv、rm、vim、cat、df、free、head、atil、less、wc、date、cal、clear\ctrl+L、hostname、id、whoami、ps -ef、top、su -sh、输出重定向(> >>)、通道( | )。

本系列博客谨以学习和记录,适用于Linux初学者的入门。如有错误,还请各位不吝赐教!

touch

作用:更改文件的时间戳信息,如文件不存在则创建文件。主要用于创建文件。

语法:touch 文件路径1 文件路径2

cp (copy)

作用:复制文件到指定目录

语法:cp [-r] 参数1 参数2

当复制的文件夹不为空时,就需要用到选项[-r](递归)。

mv (move)

作用:移动文件或文件夹到指定目录

语法:mv [选项] 文件或文件夹目录 指定目标目录

rm

作用:删除一个或多个文件或目录,及目录下的所有子目录和文件。

语法:rm [-r][-i][-f] 文件目录1 文件目录2

选项:

[-r]:递归处理,将指定目录下的所有文件与子目录一并处理;

[-f]:强制删除文件或目录;

[-i]:删除文件或目录前询问用户;

vim

作用:使用文本编辑器vim打开文件。

语法:vim 文件目录

输出重定向(> 或 >>)

作用,向指定文件中覆盖或者添加内容,如没有则新建。

例如:ls /etc > ~/ls.txt:意味把输出信息覆盖在home目录下的ls.txt文件中,而ls /etc >> ~/ls.txt则是直接在尾部添加内容。

cat

作用1:直接在终端窗口打印文件内容,最后终止打印。

语法:cat 文件目录

作用2:合并文件

语法:cat 待合并文件路径1 待合并文件路径2 > 目标文件路径(如不存在则新建)

cat实则时链接多个文件,并打印输出。使用输出重定向把结果保存到另一个文件中去,可以覆盖(>)或添加(>>)。

df(disk free)

作用:查看磁盘使用情况。

语法:df [选项] [参数(文件系统名称)]如参数省略则为全部文件系统磁盘使用情况

选项:

[-h]:human-readable 使用人类可读的格式。

free

作用:查看内存使用情况。

语法:free [选项] [-s ]

选项:

[-b]:以Byte为单位显示内存使用情况。

[-k]:以Kb为单位显示内存使用情况。

[-m]:以MB为单位显示内存使用情况。

[-h]:human-readable 使用人类可读的格式。

head

作用:查看文件的指定前n行,并打印。

语法:head [-n(表示数字)] (文件路径)

tail

作用:查看文件的末n行,和head 用法相同。还可以通过选项[-f]动态查看日志的变化。

语法:tail [-n(表示行数)] [选项] (文件路径)

选项:[-f]:查看一个文件的动态变化,多用于日志的查看。

less

作用:查看文件,以较少的篇页展示文件,与more类似。

语法:less [选项] 文件

可以使用空格回车键下翻一页,使用y上翻一页,q键退出查看。

wc(word count)

作用:统计一个或多个文件内容信息(包括行数,字数,字节数等)

语法:wc [选项] 文件1 文件2

选项:

[-l]:统计行数;

[-w]:统计单词数;

[-c]:统计Bytes字节数。

date

作用:以指定格式打印或设置系统时间。

语法:date [选项]

选项:

“%F”:表示完整的年月日

“%T”:表示完整的时间(24小时制)

“%Y”:表示四位年份

“%m”:表示月份;

“%d”:表示天;

“%H”:表示小时;

“%M”:表示分钟;

“%S”:表示秒数。

例如:#date %+Y显示年份;date "+%Y-%m-%d"等同于#date "%+F %T" ,不加+号则是修改时间。

修改时间:语法:#date -d "-/+ n(年数)year n(月数)month等等" "+%F %T"获取之前或之后的某个时间。可选有:year month day hour minute second。

cal

作用:用来操作日历。

语法1:cal:打印当月日历;

语法2:cal -3:输出上月、本月、下月的日历;

语法3:cal -y 年份:输出某年的全部日历。

clear(快捷键ctrl+L)

作用:清除终端的所有内容(并不是直接删除,而是隐藏在界面上面了)。

语法:claer

管道“|”

作用:用于对输入的信息进行过滤。

语法:|grep 关键字 ,含有关键字的信息将被保留输出。

例如:ls /etc |grep r,在ls信息流中,含有“r”的信息才能够被打印,其他的被过滤掉。

例如:cat 路径 |less:对cat输出的信息进行less格式的过滤,一部分输出,语法和less相同。

例如:ls 路径 |wc -l:输出某个路径下文件的总个数。

hostname

作用:操作主机名(读取或设置)。

语法1:hostname:直接打印主机名;

语法2:hostname -f:表示输出当前主机名中的FQDN(全限定域名)

id

作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…),该指令如果不指定用户则默认当前用户。

语法1:id:输出当前用户的基本信息;

语法2:id 用户名:输出指定用户的基本信息。

whoami

作用:打印当前用户名。

语法:whoami

ps

作用:主要是查看服务器进程。

语法:ps [选项]

语法2:ps -ef |grep 关键字:过滤打印,相当于搜索。

选项:

-e:等价于“-A”,列出全部的进程,如果不加,则仅打印一般进程;

-f:显示全部的列信息(打印全字段)。

列的含义:

UID:该进程执行的用户id;

PID:进程id;

PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程(parent process ID);

C:Cpu的占用率,其形式是百分数;

STIME:进行的启动时间;

TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起;

TIME:进程的执行时间;

CMD:该进程的名称或者对应的路径;

top

作用:查看进程占用的资源。

语法:top [选项],q推出。

选项:-d # :设置页面更新的间隔时间(秒)。

表头含义:

PID:进程id;

USER:该进程对应的用户;

PR:优先级;

VIRT:虚拟内存;

RES:常驻内存;

SHR:共享内存;

计算一个进程实际使用的内存 = 常驻内存(RES)- 共享内存(SHR)

S:表示进程的状态status(sleeping,其中S表示睡眠,R表示运行);

%CPU:表示CPU的占用百分比;

%MEM:表示内存的占用百分比;

TIME+:执行的时间;

COMMAND:进程的名称或者路径;

在运行top的时候,可以按下方便的快捷键:

M:表示将结果按照内存(MEM)从高到低进行降序排列;

P:表示将结果按照CPU使用率从高到低进行降序排列;

1:当服务器拥有多个cpu的时候可以使用“1”快捷键来切换是否展示显示各个cpu的详细信息;

du -sh

作用:查看目录的真实大小。

语法:du -sh 目录

选项:

-s:summaries,只显示汇总的大小;

-h:表示以高可读性的形式进行显示。

结语

今天学了好多,加油吧!

Linux学习日志第一天——基础命令①

文章目录 前言 命令的作用及基本构成 关于路径 命令 ls (list) 命令 pwd (print working directory) 命令cd (change directory) 命令 mkd ...

linux学习笔记1——指令的基本格式及基本文件操作

从今天开始就正式踏上了linux的学习历程.linux作为绝大多数服务器采用的操作系统,是每个开发人员都非常有必要掌握的操作系统.初学时,我没有直接在电脑上安装linux操作系统,而是采用了虚拟机的方 ...

linux学习记录 常用指令大全

1.开启关闭服务器(即时生效): service iptasbles start service iptasbles stop 2.在开启了防火墙时,做如下设置,开启相关端口, 修改/etc/sysc ...

Linux学习日志--文件搜索命令

开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...

Linux学习 -- 日志管理

日志服务 rsyslogd  CentOS6 取代了原来的syslog rsyslogd 默认启动.自启动 常用命令:lastb.lastlog.last.w.who.users. 系统默认日志 和 ...

Linux学习日志(一)

1 .Ubuntu 自带python 2 和 python 3的版本,切换方法如下: shell里执行: sudo update-alternatives --install /usr/bin/pyt ...

Linux学习日志--共享内存

一:什么是共享内存             共享内存是属于IPC(Inter-Process Communication进程间通信)机制,其它两种是信号量和消息队列,该机制为进程开辟创建了特殊的地址范 ...

Linux学习之日志管理(二十一)

Linux学习之日志管理 目录 日志管理 日志服务 rsyslogd的新特点 启动日志服务 常见日志的作用 日志文件的一般格式 rsyslogd日志服务 /etc/rsyslog.conf配置文件 服 ...

(转)Linux最常用指令及快捷键 Linux学习笔记

Linux最常用指令及快捷键 Linux学习笔记 原文:http://blog.csdn.net/yanghongche/article/details/50827478 [摘自 鸟叔的私房菜]--转 ...

随机推荐

如何下载youtube上面的视频

youtube做为全球最大的视频共享网站,其视频数量难以计数. 那么你是不是从上面发现了你中意MV,或者一些别的视频?但是你却为无法下载这些视频而苦恼? http://vixy.net/flv_con ...

HttpModule

HttpModule是如何工作的 当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,Htt ...

sap 中怎样把非限制库存转为销售订单库存?

把非限制库存转为销售订单库存: MB1B 移动类型413 把销售订单库存转为非限制库存: MB1B移动类型411 E 切记!

ActivityNotFoundException: No Activity found to handle Intent

代码如下: Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction ...

写代码要注意细节,无谓的找前台bug

'真的感觉小细节真 ...

网站流量统计系统 phpMyVisites

phpMyVisites是一个网站流量统计系统,它能够提供非常详细的统计报告和高级图形报表.phpMyVisites不是一个Apache log分析工具,它建有自己的log.它的特点包括: 安装部署: ...

iOS 手势

一.看这里 二.抽象类  UIGestureRecognizer 继承于该类的有7类:轻点,捏合,拖拽,滑动,长按,旋转,边缘滑动; 一个手势可以绑定多个事件  - (void)addTarget:( ...

ecshop商品页增加编辑器fckeditor

最近在做ecshop的项目,需要在商品单页中增加一项FCKEditor的文本编辑器,但在ecshop的论坛和百度里搜出的方法,试了好几个都没有用,终于找到一个可以正确使用的,和大家分享. ecshop ...

pku夏令营面试

北大面试题目: 一.内存交换 内存交换(对换)的基本思想是,把处于等待状态(或在CPU调度原则下被剥夺运行权利) 的程序从内存移到辅存,把内存空间腾出来,这一过程又叫换出:把准备好竞争CPU运行的程序 ...

Linux 查看系统硬件信息汇总 (部份实例详解Centoso为例)

1.cpu #lscpu命令,查看的是cpu的统计信息.(部分旧版本不支持) Disk /dev/sda: bytes heads, sectors/track, cylinders Units = ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值