linux下mkdir头文件_Linux部分常用命令学习记录
Linux部分常用命令
ls 显示目标列表
ls -a 显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);
ls -l 以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
https://blog.csdn.net/bearcatfly/article/details/54617095 所有者、群组、其他人概念
普通文件类型
Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-]
目录文件
就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [d rwx rwx rwx]
管理文件
FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]
链接文件
类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]
块设备文件
块设备文件 :就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]
字符设备文件
字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]
套接字文件
这类文件通常用在网络数据连接,主要用于网络通信,套接字也可以是一台主机上的进程之间的通信。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型
man
man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
例如 man ls 就会列出关于ls命令用法、信息等
/ 要搜索的内容 从上往下找
? 要搜索的内容 从下往上找
三、常用端口
四、管道 |
管道:一个命令的输出可以通过管道做为另一个命令的输入。
“|”是管道命令操作符,简称管道符。利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。
例如:ls -lah | more、、、、man ls | more
(-lah显示目录下的所有文件
more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)。)
五、ln命令
Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
六、 vi 文本编辑器 vim
i:在当前字符前插入文本,进入插入模式
Esc:从编辑模式切换到命令模式;
wq:在命令模式下,执行存盘退出操作;
w:在命令模式下,执行存盘操作;
w!:在命令模式下,执行强制存盘操作;
q:在命令模式下,执行退出vi操作;
q!:在命令模式下,执行强制退出vi操作;
七、cd命令 切换工作目录至…
cd 进入用户主目录;
cd ~ 进入用户主目录;
cd - 返回进入此目录之前所在的目录;
cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../.. 返回上两级目录;
八、pwd 查看当前目录
九、which命令
使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
十、whatis命令
是用于查询一个命令执行什么功能,并将查询结果打印到终端上。
十一、file命令
查看文件信息 例如file a.txt
十二、根目录下的文件
/:处于树形结构的最顶端。
/bin:存放所有用户都可使用的linux基本操作命令
/dev:设备文件目录,虚拟文件系统。
/home:默认存放用户的宿主目录(除了root用户)。
/misc:自动挂载服务目录,对应autofs服务。
/proc:虚拟文件系统,不能建立和删除文件。
/usr:安装除操作系统本身外应用程序或组件。
/boot:存放开机启动加载程序的核心文件
/etc:主机、系统或网络配置文件存放目录。
/media:移动存储设备默认挂载点。(如光盘)。
/root:管理员root的宿主目录。
/tmp:临时文件存放区域。
/var:动态文件或数据存放目录,默认日志文件都存放在这个目录下,建议单独划分一个分区。
/sbin:系统管理相关的二进制文件存放在这个目录下(多数管理命令默认只有管理员可以使用)
/bin:存放最常用命令;
/boot:启动Linux的核心文件;
/dev:设备文件;
/etc:存放各种配置文件;
/home:用户主目录;
/lib:系统最基本的动态链接共享库;
/mnt:一般是空的,用来临时挂载别的文件系统;
/proc:虚拟目录,是内存的映射;
/sbin:系统管理员命令存放目录;
/usr:最大的目录,存放应用程序和文件;
/usr/X11R6:X-Window目录;
/usr/src:Linux源代码;
/usr/include:系统头文件;
/usr/lib:存放常用动态链接共享库、静态档案库;
/usr/bin、/usr/sbin:这是对/bin、/sbin的一个补充
十三、cat命令
cat 命令用于连接文件并打印到标准输出设备上。
将文件1.2的内容放在文件3中去:
cat -X 文件1 文件2 > 文件3 (如果文件3里有内容,则3中内容被覆盖)
cat -X 文件1 文件2 >> 文件3 (追加在文件3内容后面,不会覆盖)
-n 或 --number:由 1 开始对所有输出的行数编号。
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
清空文件内容:cat /dev/null > 文件 例如:cat /dev/null > /etc/test.txt
十四、cp命令
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。
cp -X 文件 要复制到的目录/新文件名 例如:cp test.py Music/01_test.py
(但是注意,若要复制的目标文件夹下已有相同文件名的文件,原文件将被覆盖,不会提示)
-f 当文件重名时,强制覆盖
-r 递归复制,将一个目录里的所有文件,复制到另一个目录里 例如:cp -r /bin/sg /etc/jh
-b 当文件重名时,备份一份
-i 当文件重名时,会提示要不要覆盖
十五、rm命令
rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
rm -X 要删除的文件
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;删除有可能存在文件
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
-v:显示指令的详细执行过程。
十六、mv命令
mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。
-b:当文件存在时,覆盖前,为其创建一个备份;
-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。
例如:1、将文件重命名将文件ex3改名为new1
mv ex3 new1
将目录/usr/men中的所有文件移到当前目录(用.表示)中:
mv /usr/men/* .
十七、chmod命令——用来变更文件或目录的权限
权限范围的表示法如下:
u User,即文件或目录的拥有者;
g Group,即文件或目录的所属群组;
o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
a All,即全部的用户,包含拥有者,所属群组以及其他用户;
r 读取权限,数字代号为“4”;
w 写入权限,数字代号为“2”;
x 执行或切换权限,数字代号为“1”;
- 不具任何权限,数字代号为“0”;
s 特殊功能说明:变更文件或目录的权限。
例如:
chmod u+x,g+w f01 //为文件f01设置自己可以执行,组员可以写入的权限
chmod u=rwx,g=rw,o=r f01
chmod 764 f01
chmod a+x f01 //对文件f01的u,g,o都设置可执行属性
十八、mkdir命令——用来创建目录
-m:建立目录的同时设置目录的权限
例如:mkdir -m 777 da
-p:若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录
例如:mkdir -p-m 750 bin/os_1
在当前目录中建立bin和bin下的os_1目录,权限设置为文件主可读、写、执行,同组用户可读和执行,其他用户无权访问
十九、touth文件
有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。
-a:只更改存取时间;
-d: 使用指定的日期时间,而非现在的时间;
二十、tree命令——以树状图列出目录的内容
二十一、ps命令——用于报告当前系统的进程状态
二十二、find命令——用来在指定目录下查找文件
find 文件夹 -name 查找目标 例如:find / -name aba,txt(当不知道在什么文件夹下时可用根目录)
find 文件夹 -iname 查找目标 (同上,但不区分大小写)
find . 列出当前目录及子目录下所有文件和文件夹
二十三、locate命令——用来查找文件或目录,比find快
搜索etc目录下所有以sh开头的文件:
locate /etc/sh
搜索用户主目录下,所有以m开头的文件:
locate ~/m
搜索用户主目录下,所有以m开头的文件,并且忽略大小写:
locate -i ~/m
二十四、head——用于显示文件的开头的内容。默认显示文件的头10行内容。
例如:man ls | head
若要指定看多少行,则:head -n 行数
二十五、less命令
less命令的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。
linux下mkdir头文件_Linux部分常用命令学习记录相关推荐
- linux下mkdir头文件_Linux中判断一个目录是否存在,如果不存在就创建这个目录
在操作文件目录时我们常常会考虑如下的功能: 1.判断文件是否存在,并判断文件是否可写/目录是否存在 Linux下: #include int access(const char* pathname, ...
- linux下mkdir头文件_Linux中mkdir函数与Windows中_mkdir函数的区别
下面先来给大家介绍windows下_mkdir函数 #include int _mkdir( const char *dirname ); 参数: dirname是目录的路径名指针 返回值: 如果新目 ...
- Linux下导入SQL文件及MySQL常用命令
Linux系统下可以直接复制SQL语句进行导入,但是这个方法容易出现导入失败的现象,我们可以直接导入sql文件,可以大大提高成功率. 在导入sql文件前,先说一下MySQL的常用命令. MySQL的登 ...
- linux下mkdir头文件_整理Linux下gcc编译中关于头文件与库文件搜索路径相关问题
态库./libpos.so. /root/test/env/lib/libpos.so和/root/test/conf/lib/libpos.so.我们再用源程序 pos_lib.c(见程序5)来创建 ...
- Linux下 “>/dev/null 2>1 “ 命令学习
Linux下 ">/dev/null 2>&1 " 命令学习 参考链接: 1.https://blog.csdn.net/sunrier/article/det ...
- mondb 常用命令学习记录
mondb 常用命令学习记录 一.MongoDB 下载安装 MongoDB官网 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制 ...
- linux pid t 头文件_linux系统调用相关头文件
Linux C 一些函数 所属的头文件 2011-03-07 10:25:07 分类: LINUX 在编写程序时,有时总是不记得所使用的函数在哪个库函数中.现在先把自己以前经常用到的函数头文件总结一下 ...
- linux c 头文件,linux下的头文件 及C/C++头文件 一览表
C/C++头文件一览========================================================================================== ...
- Linux下查看日志用到的常用命令
面试中问你查看日志的命令,可不能只说tail,cat,more 首选,如何查看日志: 很多初级测试人员,在进行执行测试用例这个步骤时,发现bug,不能更加的准确去定位bug,在这样的情况下就可以打开L ...
最新文章
- vuepress侧边栏配置_vuepress的侧边栏怎么动态生成
- 记一次某APK的恶意WIFI攻击
- java使用POI获取sheet、行数、列数
- 机器学习-算法背后的理论与优化(part4)--结构风险最小(上)
- python拓展7(Celery消息队列配置定时任务)
- Python---正则表达式
- 自然语言处理实践Task2
- 用Flex绘制带Icon的Tooltip
- JSON(1)--- 语法
- [HTML] 关于DIV被Flash或表单遮盖的解决方法
- sql与ORACLE链接服务器相互访问方法
- php 同时登录怎么办,php 实现同一个账号同时只能一个人登录
- python之输出语句
- Kubernetes 【网络组件】CNI网络概念
- 数据挖掘算法之Apriori算法应用实例
- (转)DirectoryEntry的使用
- Linux/软件 - 资源[国外站点]
- python爬虫练习之爬取豆瓣读书所有标签下的书籍信息
- CLH Lock 原理
- 多旋翼无人机技术发展浅析
热门文章
- Javascript面向对象编程(二):构造函数的继承
- Linux:shell脚本中实现变量自增的几种方式
- websocket导致spring boot 项目单元测试启动失败的问题解决
- vue使用element日期选择器,选择日期少一天的问题
- java logfaction_Java调试的变迁:从System.out.println到log4j
- python 下载图片损坏_爬虫爬取出的图片下载出错,图片文件直接损坏
- 电路计算机辅助设计上海电力学院,上海电力学院电路计算机辅助设计二端口电路的设计.doc...
- mysql文件系统_mysql文件系统先睹为快
- 2020年全球数据中心基础设施收入1650亿美元
- 叶明哲 | 数据中心空调文章集锦