linux常用指令
整理下来的linux常用指令
mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项。设备文件名一般也是固定的写法,/dev/sr0或者/dev/cdrom。挂载点一般可以自己设置,但是推荐使用/mnt/cdrom。
整个语法是:mount /dev/sr0 /mnt/cdrom挂载完毕后,就可以直接操作/mnt/cdrom下的文件了。例外操作完毕后,需要卸载挂载点,先通过cd回到自己的home,然后使用umount /dev/sr0完成对挂载点的卸载。
setup使用该命令可以配置网络环境,直接输入setup进入配置页面,按照相应的输入即可,最后记得使用service network restart重启网卡。这种方式配置的网络信息永久有效,不是ifconfig那种临时的了,例外就是这个setup命令只有red hot红帽子系统的linux版本才有。
在设置网络的过程中,设置成功后,发现eth0以太网设备无法重启,最后搜索才知道是/etc/sysconfig/network-scripts/ifcfg-eth0配置文件中的onBoot=no的问题,需要将这里的no修改为yes,最后再重启下网卡即可搞定。
netstat [-tulrn]用于查看网络相关信息,使用很广泛。其中的-t查询TCP协议的信息,其中的-u查询UDP协议的信息,其中的-l查看监听,-r查看路由,网管的信息,-n显示IP地址和端口号。用法举例:netstat -tlun查看本机所有开启的监听端口;netstat -an查看所有的网络连接与端口;netstat -rn查看本机的网关;
traceroute用于显示数据包到主机间的路径,一般用于检测网络问题,例如:traceroute www.baidu.com;该指令会从本机开始一直追踪到具体的网络上。
lastlog检查某特定用户上次登录的时间,用法:lastlog;直接显示所有用户最后的登录时间,lastlog -u 502查看某个用户的最后的登录时间,502代表某个用户的ID
last该指令主要查看目前与过去登录系统的用户信息
mail [用户名]该指令主要用于给某个用户发送邮件,用户名一定要真实存在的用户名,当接收者在查看邮件时直接使用mail指令进行查看,查看时使用h指令可以回到邮件列表,使用1/2……或者其他序号可以查看具体的邮件,使用q则是退出邮件查看,回到命令输入状态。
ifconfig这条指定用于查看和设置网卡信息,当前通过ifconfig设置的网卡信息,是临时的,不是永久的。服务器一旦重启,设置就失效了,所以该指令多用于查看。
ping [-c] IP地址这条指令主要用于检测网络的通畅度,其中的c用于指定发送的次数,如果不指定,linux将一直检测,而不会停止,除非使用ctrl+c停止命令。用法为:ping -c 3 192.168.229.1
wall [message]发布广播信息,所有的在线用户都可以接收到这条信息,写完后使用ctrl+d进行信息的发送,只能发送给所有的在线的用户,包括发布者本身,使用ctrl+c依旧可以退出查看广播信息。
write [用户名]给某个用户发送聊天信息,写完后使用ctrl+d进行信息发送,但是发送时,只能发送给在线的用户,离线用户是无法接受信息的,对方将自动接受到信息,使用ctrl+c可以退出查看信息。
bunzip2 -k [压缩文件]这个指令用于解压缩.bz2格式的压缩文件,k表示保留原文件。用法例如:bunzip2 -k install.bz2;当然如果需要解压缩目录压缩文件的话,依旧还是需要与tar命令结合起来使用,用法如:tar -xjf puxubo.tar.bz2;其中的j表示用bunzip2命令进行解压缩。
bzip2 -k [文件]这个指令是gzip的升级版,压缩文件的能力更强,压缩后的格式为.bz2的格式。其中的最大的亮点就是k的使用,k表示保留原文件。用法例如:bzip2 -k /home/puxubo/install.log;当然如果需要压缩目录的话,还是需要与tar命令结合起来,用法如:tar -cjf puxubo.tar.bz2 /home/puxubo;其中的j表示使用bzip2命令进行压缩。
unzip [压缩文件]这个指定用于解压缩.zip格式的压缩文件,例如:unzip puxubo.zip
zip [-r] [压缩后的文件名] [文件或目录]这个指定用于压缩文件或目录,压缩后的文件以.zip结尾,并且压缩时能保留原文件,zip的特点是在windows与linux之间都使用,不用特别转换。其中的r表示需要压缩目录,如果压缩文件则不需要输入r。例如:zip install.zip /home/puxubo/install.log ;zip -r puxubo.zip /home/puxubo
tar [-zxvf] [压缩后文件名] [目录]这个命令的作用就是解压缩 ,其中的x表示需要解压。其中的v表示需要显示被压缩文件解压时的详细信息,在解压时可写可不写。其中的f表示指定压缩文件名。其中的z表示gunzip命令解压缩文件。用法例如:tar -xzf puxubo.tar.gz
tar [-zcvf] [压缩后文件名] [目录]这个命令的作用就是打包目录 ,其中的c表示需要打包,打包后的文件是以.tar文件结尾。其中的v表示需要显示被打包文件的详细信息,在打包时可写可不写。其中的f表示对于打包后的文件可以指定文件名。其中的z表示打包的同时采用gzip命令将打包后的文件进一步压缩成.gz结尾的压缩包。用法例如:tar -czf puxubo.tar.gz /home/puxubo
gunzip该命令主要作用是解压缩.gz格式的压缩文件,这个命令的特点是不会保留原压缩文件,语法为:gunzip install.gz
gzip该命令主要作用是压缩文件,压缩后的文件格式是.gz的格式,这个命令的特点是不会保留原文件,只能压缩文件,不能压缩包结构,语法为:gzip 文件,例如:gzip /home/puxubo/install.log
w查看所有登录用户的详细信息
who查看所有登录用户的信息
passwd 用户名为某个用户重新设置密码
useradd 用户名为linux系统添加用户
help 命令获得Shell内置命令的帮助信息
man [命令或者配置文件]获得命令或配置文件的帮助信息,例如:man ls
grep [-iv] [搜索内容] 原文件在文件中按照“搜索内容”进行搜索,并进行输出,其中的-i代表不区分大小写,-v排出指定的字符所在的行。用法例如:
grep -i lib /tmp/puxubo/install.log代表在install.log中搜索所有“lib”字符出现的内容;
grep -v ^# /tmp/puxubo/install.log代表在install.log中搜索所有行首不带#字符的行内容。
whereis 命令用于搜索命令所在目录以及帮助文档路径,例如:whereis ls
which 命令用于搜索命令所在目录及别名信息,例如:which ls
locate 文件名实现在文件资料库中,完成对文件的搜索,前提条件是所有的文件信息,都通过updatedb指令向文件资料库中有过写入才可以查询出来,例外就是对于临时目录中的内容,无法向文件资料库中写入。例如:locate install表示查询install这个文件
find [搜索范围] [匹配条件]用于实现对文件或目录的搜索,类似于Windows中的搜索功能。用法如下:
– find /home/puxubo -name install
在/home/puxubo包下面搜索一个叫install的文件,如果不想区分大小写,就用-iname进行搜索。搜索内容同样也支持*与?的模糊查询。
find /home/puxubo -size +204800
表示在/home/puxubo包下搜索容量大于100M的文件,204800=1024*100*2,在linux中一个数据块是512个字节,所以需要*2
find /home/puxubo -user puxubo
表示在/home/puxubo包下搜索所有者是puxubo的所有文件
find /home/puxubo -group puxubo
表示在/home/puxubo包下搜索所属组是puxubo的所有文件
find /home/puxubo [-amin/-cmin/mmin] -5
表示在/home/puxubo包下搜索按照amin访问时间/cmin属性时间/mmin内容时间,低于5分钟的文件。
find /home/puxubo -user puxubo -a -size +204800
表示在/home/puxubo包下搜索所有者是puxubo,并且容量大于100M的文件。
find /home/puxubo -user puxubo -o -size +204800
表示在/home/puxubo包下搜索所有者是puxubo,或者容量大于100M的文件。
find /home/puxubo -name install -exec ls -l {} \;
在/home/puxubo包下面搜索一个叫install的文件,并且显示其详细信息,{} \;这是固定格式,ls -l是对搜索出来的内容需要执行的命令。-exec表示执行。
find /home/puxubo -type d/f/l
在/home/puxubo包按照目录/文件/链接类型来查询文件
find /home/puxubo -inum 3306
在/home/puxubo包下,搜索ID是3306的文件
umask [-S]用于设置文件的缺省权限,其中的-S代表使用rwx的样式来显示缺省权限,如果不写-S,将显示0022样式,0022实际上=0777-0755得到的。755代表rwxr-xr-x
chgrp [用户组] [文件或目录]改变文件或目录的所属组,用户组也一定要真实存在,可以使用groupadd进行添加,当然在添加一个用户时,会默认为每个用户添加一个自定义的用户组,与用户名一致。用法例如:chgrp root /tmp/puxubo/install.log代表将install.log这个文件的所属组修改为root
chown [用户] [文件或目录]改变文件或目录的所有者,用户一定要真实存在的,可以使用useradd进行添加,使用passwd进行设密。用法例如:chown puxubo /tmp/puxubo/install.log代表将install.log这个文件的所有者修改为puxubo
chmod -R [model=777] 文件/目录改变文件或目录的权限,其中-R代表递归修改,在linux中,r=4,w=2,x=1,-=0 用法例如:chmod -R 777 /tmp/puxubo/install.log 代表将/tmp,/puxubo,install.log这三层的权限都设置成rwxrwxrwx;751那么就是rwxr-x–x
r代表读权限,对于文件的含义是:“可以查看文件的内容”,对于目录的含义是:“可以列出目录的内容”;
w代表写权限,对于文件的含义是:“可以修改文件的内容”,对于目录的含义是:“可以在目录中创建,删除文件”;
x代表执行权限,对于文件的含义是:“可以执行文件”,对于目录的含义是:“可以进入目录”
chmod [{ugoa}{+-=}{rwx}] 文件/目录改变文件或目录的权限,其中u代表所有者,g代表所属组,o代表其他人,a代表所有,用法例如:chmod g+w /tmp/puxubo/install.log代表给所属组对install.log这个文件新增“写”的权限;chmod o=rwx /tmp/puxubo/install.log代表其他人对install.log这个文件的权限是rwx。
ln [-s] 原文件 目标文件用于给某个文件创建链接文件,其中的-s表示创建一个软链接,如果不写,那么创建出来的链接就是硬链接。软链接很像Windows中的快捷方式。而硬链接则是创建一个与原文件一样的文件出来,使用同一个ID号,并且能做到同时同步处理。用法例如:ln -s /tmp/puxubo/install.log install.soft代表为原文件/tmp/puxubo/install.log创建一个软链接文件;ln /tmp/puxubo/install.log install.hard代表为原文件/tmp/puxubo/install.log创建一个硬链接文件,并且这2个文件同步处理,但是硬链接不能跨分区,不能针对目录。
tail [-nf] 文件名用于查看某个文件的后几行数据,其中-n用于制定行数,其中-f用于动态显示文件的末尾内容,用法例如:tail /tmp/puxubo/install.log代表查看install.log文件的后10行数据;tail -n 20 /tmp/puxubo/install.log代表查看install.log文件的后20行数据;tail -f /tmp/puxubo/install.log代表动态的查看install.log文件的后10行;
head [-n] 文件名用于查看某个文件的前几行数据,其中-n用于指定行数,用法例如:head /tmp/puxubo/install.log代表查看install.log文件的前10行数据;head -n 20 /tmp/puxubo/install.log代表查看install.log文件的前20行数据。
less 文件名用于分页查看某个文件的具体内容,使用空格可实现分页,使用PgUp/PgDn可以实现上下回滚,使用Enter键可以实现逐行查看,使用q键可以退出文件内容的查看,使用“/字符”可以实现在文件中搜索查看某个字符,使用n键可以实现向下逐个查看搜索的字符。
more 文件名用于分页查看某个文件的具体内容,使用空格可实现分页,使用PgUp/PgDn可以实现上下回滚,使用Enter键可以实现逐行查看,使用q键可以退出文件内容的查看。
tac 文件名用于倒叙查看某个文件的具体内容,也不会分页,查看起来很麻烦,不常使用。
cat [-n] 文件名用于查看某个文件的具体内容,其中-n代表显示行号,只是这种查看不会分页,查看起来很麻烦,不常使用。
touch 文件名用于创建一个新的空文件,用法例如:touch /tmp/puxubo/hello代表在tmp/puxubo文件夹下创建一个名为hello的文件
rm [-rf] 原文件/目录用于删除文件或文件夹,其中-r代表删除目录,-f代表强制执行,用法例如:rm /tmp/puxubo/install.log代表删除tmp/puxubo包下面的install.log文件;rm -r /tmp/puxubo代表删除tmp下面的puxubo包;rm -rf /tmp/puxubo代表无需询问直接删除tmp下面的puxubo包
mv 原文件/目录 目标目录用于剪切,或者改名,用法例如:mv /tmp/puxubo /tmp/pxb代表将puxubo这个文件夹改名为pxb;mv /tmp/puxubo /home/puxubo代表将tmp下的puxubo文件夹,剪切到home/puxubo文件夹下。
cp [-rp] 原文件/目录 目标目录用于复制文件或者目录,其中-r代表复制目录,-p代表保留原有的属性,用法例如:cp /root/install.log /tmp/puxubo代表将root目录下的install.log文件复制到tmp/puxubo文件夹下;cp -rp /root /tmp/puxubo 代表将root目录复制到tmp/puxubo文件夹下,并保持与原有目录一样的属性(所有者,用户组,创建时间……);
rmdir 目录用于删除空目录,当目录中有内容时,需要先手动删除所有的文件后,才能执行此命令。
pwd用于显示当前目录的层次结构,一般用于在不清楚当前目录所处位置的时候使用,用法例如:pwd,那么可能出现的结果是:/tmp/puxubo/stus,那么表示你当前目录是stus,你的结构是你在tmp文件夹下的puxubo文件夹中。
ls [-l/i/d/a] 目录用于显示一个文件夹中的内容,其中的l代表显示详细信息,i代表显示文件的id编号,d代表显示当前文件夹,a代表该文件夹下的所有的问题,包括隐藏文件。这4个规则需要按照具体的情况具体书写。例如:ls -l /tmp表示要显示tmp文件夹的文件的详细信息;ls -al /tmp表示要显示tmp文件夹中的所有文件的详细信息;ls -dl /tmp 表示要显示tmp文件夹的详细信息;ls -ai /tmp表示要显示tmp文件夹中的所有文件的详细信息,并显示其ID信息。
mkdir [-p] 目录用于创建一个文件夹,其中的p代表递归创建,可以不写,如果不写,那么就只能创建一层目录。用法例如:mkdir /tmp/puxubo表示在tmp文件夹中创建一个puxubo文件夹;
mkdir -p /tmp/puxubo/stus表示在/tmp文件夹中递归创建两个文件夹,puxubo,stus。
cd 目录用于进入某个文件夹中,例如:cd /tmp 表示要进入到tmp文件夹中;关于目录中需要注意的是:.代表当前目录,..代表上层目录,例如:cd ..代表需要进入当前目录的上层目录中去。
链接:
linux常用指令的更多相关文章
- ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh
Linux常用指令通过上一教程,我们获得了ubuntu系统.Linux是一个很大的领域.但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家.下面学习几个常用的Linux指令. ...
- Linux常用指令【转载】
[收藏]Linux常用指令[转载] $ 命令行提示符 粗体表示命令 斜体表示参数 filename, file1, file2 都是文件名.有时文件名有后缀,比如file.zip command 命令 ...
- 【ZZ】Linux常用指令
linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...
- Linux常用指令(三)
进入京东运维组实习,收到了很多同事的热心指导,自己也努力学习,按照他们给出的学习计划,真的很充实,学到了很多不只是开发方面的知识. 以下简单记录下自己的笔记,方便以后查阅. 1.文件系统 Linux系 ...
- Linux常用指令整理
Linux常用命令整理 快捷键 [Tab] [Tab] 接在一串指令的第一个字的后面,则为"命令补全": [Tab] 接在一串指令的第二个字以后时,则为"文件补齐&quo ...
- Linux常用指令总结
概述 因为平时不是经常使用Linux系统,每次用到都需要重新温习一遍,这里对自己平时经常使用到的指令做个小结,方便后面直接查阅. 常用指令 登陆root指令 sudo su - 安装软件及卸载指令 d ...
- linux常用指令学习记录
前言 本文主要为学习贴,用来记录一些 linux上的常用指令 以供参考. 文件内容查看 cat 从上往下阅读文件内容 cat [-AbEnTv] ${FILE_NAME) cat -n /etc/is ...
- Linux常用指令全集
Linux简介及Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 vim使用 用户及用户组管理 文件权限管理 大牛笔记-www.weix ...
- Linux | Linux常用指令学习笔记
@ 目录 前言 1. Linux目录结构: 2. 运行级别: init.systemctl 3. vim相关快捷键: 4. 开关机相关命令: shutdowm.halt.reboot.sync.log ...
随机推荐
- eclipse js 报错解决办法
最近项目中的js一直红叉叉,本人本来就是那种看见回收站有东西想清理的那种强迫症患者, 所以对于这种红叉叉更是心烦.这个我已经忍了好久了.今天 见这哥们犀利的解决了这个eclipes的bug.很是激动, ...
- JMeter专题系列(三)元件的作用域与执行顺序
1.元件的作用域 JMeter中共有8类可被执行的元件(测试计划与线程组不属于元件),这些元件中,取样器是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(conf ...
- JS时间戳格式化日期时间
由于mysql数据库里面存储时间存的是时间戳,取出来之后,JS要格式化一下显示.(李昌辉) 用的次数比较多,所以写了一个简单方法来转换: //时间戳转时间 function RiQi(sj) { va ...
- WPF 数据绑定 1_1 基础知识&绑定到元素属性
A.数据绑定基础: 数据源对象:WPF将从该对象中提取信息,交由目标对象进行显示. 目标对象:从数据源中提取信息,并赋给该对象的属性. B.绑定到元素属性 最简单的绑定情形则是将一个源对象指定为一个W ...
- ABP 初探 之 多语言
最近几天空闲时间比较多,就研究Abp的多语言,Abp是基于接口的依赖注入,有很多思想与方法都很好,需自己深入体会与应用,转化成自己的思想应用于实践. 本篇介绍基于 开源Demo ModuleZeroS ...
- 安全退出,清空Session或Cookie
概览: 网站中点击退出,如果仅仅是重定向到登录/出页面,此时在浏览器地址栏中输入登录后的某个页面地址如主页,你会发现不用登录就能访问.这种所谓的退出并不是安全的. 那么怎样做到安全退出呢? 那就是点击 ...
- arcgis地图数据集合
一.全国的ArcGIS地图SHP格式数据,覆盖的图层信息量基本齐全,除了ArcGIS之外,其他GIS软件(superMap和MapGIS.MapInfo等等)也是用之,适合为GIS开发提供数据素材. ...
- HTML5学习笔记三 HTML元素、属性、标题、段落简介
一.HTML 元素 HTML 元素以开始标签起始 HTML 元素以结束标签终止 元素的内容是开始标签与结束标签之间的内容 某些 HTML 元素具有空内容(empty content) 空元素在开始标签 ...
- Linux文件和目录权限详细讲解
转载请标明出处: http://www.cnblogs.com/why168888/p/5965180.html 本文出自:[Edwin博客园] Linux文件和目录权限解读 如何设置Linxu文件和 ...
- 【代码笔记】iOS-获得徐家汇的天气预报
一,代码. //获得徐家汇的天气预报 -(void)getWeatherInfo{ NSError *error; NSURLRequest *request = [NSURLRequest requ ...