Linux中最常见命令总结

Linux中最常见命令总结

基础命令
命令使用格式

	命令名【选项参数】 【操作对象】Ls  	-a  			workspace

目录命令
Ls 默认显示浏览当前文件目录
-a 显示所有文件,不忽略以点开头的文件
Linux下以.开头的文件是隐藏文件 每个目录下文件的两个特殊目录
. 表示目录自身
… 自身上一次路径

			  **-l   显示文件目录下详细信息**Linux一切皆文件并不以后缀名区分时间:最后一次访问时间/修改/状态改变时间pwd  显示当前所在路径(绝对路径)Linux目录结构----树形结构---底层根目录绝对路径:以根目录作为起始路径相对路径:以当前路径作为起始路径mkdir  创建目录-p    递归创建多层级目录,哪一层不存在,就创建哪一层。rmdir  删除目录-p    递归删除多层级空目录rm   	删除普通文件-r  	  递归对目录下所有文件删除-f  	  忽略提示信息,直接进行操作cp  复制一个文件到另一个位置-r  递归对目录下所有文件进行拷贝包括目录本身-f  忽略提示信息,直接进行操作mv   剪切:将一个文件/目录移动到指定位置-I  增加提示信息cd 进入:改变当前所在路径(进入指定目录)-	 返回上一次所在路径~ 	快速返回当前用户的家目录

Linux下目录结构是唯一的
Window 把文件分配到磁盘上,Linux是先有目录,然后把磁盘的空间挂载到目录上

文件命令:
touch 若文件不存在则创建空文件,否则刷新时间属性
-d “2018-2-2 12:10:30”指定时间刷新文件时间
-r 使用一个文件的时间来刷新另一个文件的时间

			cat  打印文件内容到显示终端-n  打印行号tac  按行逆序打印文件内容到显示终端more 分页显示文件内容空格   向下翻页回车  向下滚动 q   退出less  分页显示文件内容向下翻页   空格   f   pgDn 向上翻页  b   pgup向上滚动   k   ↑向下滚动   j   ↓/string		向下匹配string字符串?string		向上匹配string字符串head   默认显示文件前十行内容-n 	n	指定显示前n行内容 tail    	默认显示文件末尾十行指定显示末尾n行数据 -n  n 指定显示文件末尾新数据-f   一直刷新文件末尾数据

压缩命令:

			zip/unzip      zip 格式的压缩/解压缩gzip	/gunzip		gzip格式的压缩/解压缩bzip2/bunzip2	bzip2格式的压缩/解压缩tar		-c 打包-x 解包-z 在打包/解包同时进行gzip格式压缩或者解压缩-j 在打包/解包同时进行bzip格式压缩解压缩-v 显示详细的打包/解包信息-f 指定包的名称

时间匹配命令:

		cal		查看日历-3 	查看附近三个月日历-y 	查看全年日历-j	以day  of  year形式查看日历data	查看/设置系统时间+‘’以指定格式显示时间+‘%Y-%m-%d  %H:%M:%S’+‘%s’时间戳-s	设置系统时间Data  -s  ‘2018-2-29  10:24:12’

匹配查找命令:

	grep	从文件内容中匹配包含字符串的行-I 	忽略大小写 进行匹配-v	反向匹配,匹配不包含指定字符串的行过滤掉包含指定字符串的行-R  递归对指定目录下的所有文件进行逐一匹配find		在指定目录下搜索文件-name 按文件名查找文件-type  按文件类型查找文件-size   +/-n[b,c,c,w,k,M.G]-mtime  –atime  -ctime  按天查找-mmin   -amin   -cmin  按分钟查找-exec	命令操作find  ./  -name “”

其他:

man  手册命令,查看命令/函数/特殊文件手册man  ls
stat		查看文件详细信息stat  filename
|  	管道符连接两个命令,将前边命令的输出结果作为后边命令的输入进行处理
Ctrl+c  中断当前操作重定向:修改数据的流向。         >  清空文件原有数据,将数据写入文件
。	      >>  将数据追加到文件末尾
bc  计算器
tab  自动补全
rebot  重启
shutdown  –h  -now 立即关机
halt     立即关机

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/383423.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不带头结点的链表基础操作(初始化,增删改查)

链表是什么? **链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括…

fcntl的使用

功能描述&#xff1a;根据文件描述词来操作文件的特性。 #include <unistd.h> #include <fcntl.h> int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock); [描述] fcntl()针对(文件)描述符提供控…

链表面试题1:反转单链表,不带头结点。

三个指针p1,p2,p3&#xff0c;p1指向头结点的前一个结点&#xff0c;也就时指空&#xff0c;p2指向头结点&#xff0c;p3指向头结点下一个结点。 p3指向p2的下一个&#xff0c;让p2指针域指向p1&#xff0c;让p1挪到p2上&#xff0c;再让p2指向p3.

dup/dup2函数的用法

系统调用dup和dup2能够复制文件描述符。dup返回新的文件文件描述符&#xff08;没有用的文件描述符最小的编号&#xff09;。dup2可以让用户指定返回的文件描述符的值&#xff0c;如果需要&#xff0c;则首先接近newfd的值&#xff0c;他通常用来重新打开或者重定向一个文件描述…

链表面试题2:编写代码,以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的结点之前

我们可以&#xff0c;用两个新链表&#xff0c;一个存比基准值大的&#xff0c;另一个存比基准值小的。然后再拼接在一起。 用尾插的方法&#xff0c;首先说小的&#xff0c;创建两个指针&#xff0c;一个头&#xff0c;一个尾&#xff0c;再创建个指针跑链表&#xff0c;扫描…

文件系统缓存dirty_ratio与dirty_background_ratio两个参数区别

这两天在调优数据库性能的过程中需要降低操作系统文件Cache对数据库性能的影响&#xff0c;故调研了一些降低文件系统缓存大小的方法&#xff0c;其中一种是通过修改/proc/sys/vm/dirty_background_ration以及/proc/sys/vm/dirty_ratio两个参数的大小来实现。看了不少相关博文的…

栈和队列的基本操作(栈和队列的区别)

数据结构中的栈与内存中的栈的不同 一、数据结构中的堆栈 在数据结构中的堆栈&#xff0c;实际上堆栈是两种数据结构&#xff1a;堆和栈。堆和栈都是一种数据项按序排列的数据结构。 1.栈就像装数据的桶或箱子 我们先从大家比较熟悉的栈说起吧&#xff0c;它是一种具有后进先…

Linux I/O 调度方法

操作系统的调度有 CPU调度 CPU scheduler IO调度 IO scheduler IO调度器的总体目标是希望让磁头能够总是往一个方向移动,移动到底了再往反方向走,这恰恰就是现实生活中的电梯模型,所以IO调 度器也被叫做电梯. (elevator)而相应的算法也就被叫做电梯算法. 而Linux中I…

编译libcurl

1.下载源码后&#xff0c;执行./buidconf产生configure配置文件 2.通过build.sh来设定configure 配置的参数 #!/bin/sh # export CFLAGS-O3 -w -isystem /home/xuxuequan/Ingenicwork/toolchain/mips-gcc472-glibc216-32bit/mips-linux-gnu/libc/usr/include export CPPFLAGS…

链表面试题3:将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成 的。

链表面试题3&#xff1a;将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成 的。 首先我们的思想是将得一个链表和第二个链表的每个结点进行比较&#xff0c;谁小谁就插入到新链表的最后。 首先我们要判段链表是否为空&#xff0c;…

gcc编译参数-fPIC的一些问题

ppc_85xx-gcc -shared -fPIC liberr.c -o liberr.so-fPIC 作用于编译阶段&#xff0c;告诉编译器产生与位置无关代码(Position-Independent Code)&#xff0c;则产生的代码中&#xff0c;没有绝对地址&#xff0c;全部使用相对地址&#xff0c;故而代码可以被加载器加载到内存的…

双向链表的操作(创建,插入,删除)

双向链表的代码看似复杂&#xff0c;其实很简单&#xff0c;只要画图便可明白&#xff0c; 删除 假如要删除的结点叫pos. pos->prev->nextpos->next; pos->next->prevpos->prev; free(pos);

我使用过的Linux命令之hwclock - 查询和设置硬件时钟

我使用过的Linux命令之hwclock - 查询和设置硬件时钟 本文链接&#xff1a;http://codingstandards.iteye.com/blog/804830 &#xff08;转载请注明出处&#xff09; 用途说明 hwclock命令&#xff0c;与clock命令是同一个命令&#xff0c;主要用来查询和设置硬件时钟&#x…

二叉树的操作(前,中,后序遍历也叫深度优先遍历,非空结点的个数)递归实现

定义一个二叉树的结点 二叉树的前序遍历&#xff0c; 先访问根结点&#xff0c;再访问左&#xff0c;再访问右。 每次访问都要先看根结点是否为空&#xff0c;然后打印根结点&#xff0c;把此时根结点的左结点作为下一次递归的根结点&#xff0c;当把左结点遍历完后&#xff0…

makefile编译问题记录

1.-c选项和-C选项&#xff1a; -c&#xff08;gcc选项&#xff09;&#xff1a;编译.c或汇编源文件&#xff0c;但是不作连接. 编译器输出对应于源文件的目标文件. 如&#xff1a;$(CC) -c ${CFLAGS} ${SRCS} -C&#xff08;makefile选项&#xff09;&#xff1a;-C的是make…

二叉树的相关题(叶子结点个数,最大深度,找特殊值结点(值不重复),判断两个树是否相同,判断两个数是否为镜像树,是否为子树,)

叶子结点就是没有孩子结点&#xff0c;所以当当前根结点没有孩子结点的时候&#xff0c;就返回1&#xff0c;就是找到一个叶子结点&#xff0c;然后访问完每个不为空的结点就行&#xff0c;每次访问都是把当前结点的左/右结点作为新的结点&#xff0c;来判断。 求最大深度&…

为何线程有PID?

在linux下用 top -H -p <pid> 查询某个进程的线程 按理说&#xff0c;都是某个进程下的线程&#xff0c; 应该进程id PID一样啊&#xff0c;但实际却都不一样 实际是被PID的名字给弄混了&#xff0c;线程进程都会有自己的ID&#xff0c;这个ID就叫做PID&#xff0c;P…

关于树和二叉树的一些基本概念,基本名词解释。

二叉树的概念 概念 一棵二叉树是结点的一个有限集合&#xff0c;该集合或者为空&#xff0c;或者是由一个根节点加上两棵别称为左子树和右子树 的二叉树组成。 二叉树的特点&#xff1a; 每个结点最多有两棵子树&#xff0c;即二叉树不存在度大于2的结点。二叉树的子树有左右…

在VI中删除行尾的换行符

在vi中&#xff0c;如果要删除行尾的换行符&#xff0c;可以用如下方法 第一种情况&#xff1a;只删除单行 如有文件如下&#xff1a; [fanzfSWserver ~/tmp]$ cat names.tmp 101 Nate H. 102 John M. 104 Cassy T. 106 Mary L. 107 Isaac …

用c语言构建二叉树(重点)

结点创建 二叉树创建 我们以‘#’为NULL&#xff0c;我们要把输入进来的一个字符串转变为二叉树&#xff0c;所以我们要记住递归的每一步走到数组了哪个位置 所以我们要记住创建过程中用掉的前序个数&#xff0c;并返回&#xff0c;除此之外&#xff0c;还要加上当时的那个结点…