志在指尖
用双手敲打未来

linux命令大全(指尖整理手册)

linux命令大全

pwd显现作业途径
shutdown-hnow关闭体系/halt关闭体系
shutdown-rnow重启/reboot重启
systemctlstopfirewalld关闭防火墙
ipaddr检查ip地址
1、cd指令:这是一个十分基本,也是大家经常需要运用的指令,它用于切换当时目录,它的参数是要切换到的目录的途径,可所以绝对途径,也可所以相对途径。如:
cd/home进入根目录下面的home目录
cdhome进入当时目录下的home目录
cd..回来上一层目录
cd../..回来上两级目录
cd/回来跟目录
cd-回来前次地点的目录
2、ls指令:这是一个十分有用的检查文件与目录的指令,list之意,它的参数十分多,下面就列出一些我常用的参数吧,如下:
ls检查目录中的文件
ls-a列出全部的文件,连同隐藏文件(开头为.的文件)一同列出来
ls-l显现文件和目录的具体资料
3、mkdir指令:创立
mkdirdir1创立一个叫做’dir1’的目录’
mkdirdir1dir2一同创立两个目录
4、rm指令:删去
rm-ffile1删去一个叫做’file1’的文件’
rmdirdir1删去一个叫做’dir1’的目录’(空目录才能删去)
rm-rfdir1删去一个叫做’dir1’的目录并一同删去其内容
rm-rfdir1dir2一同删去两个目录及它们的内容
5、mv指令:该指令用于移动文件、目录或更名,move之意,它的常用参数如下:-f如果方针文件已经存在,不会问询而直接掩盖
mvfile1file2把文件file1重命名为file2
mvfile1file2dir把文件file1、file2移动到目录dir中
6、cp指令:该指令用于仿制文件,copy之意,它还能够把多个文件一次性地仿制到一个目录下,它的常用参数如下:
cp-afile1file2连同文件的一切特性把文件file1仿制成文件file2
cpdir/*.仿制一个目录下的一切文件到当时作业目录
cp-a/tmp/dir1.仿制一个目录到当时作业目录
cp-adir1dir2仿制一个目录
7、find指令:find是一个根据查找的功能十分强壮的指令
find/-namefile1从’/’开端进入根文件体系查找文件和目录
find/-useruser1查找属于用户‘user1’的文件和目录
find/home/user1-name\*.bin在目录’/home/user1’中查找带有’.bin’结尾的文件
find/usr/bin-typef-atime+100查找在过去100天内未被运用过的履行文件
find/usr/bin-typef-mtime-10查找在10天内被创立或者修改过的文件
8、ps指令:该指令用于将某个时间点的进程运行情况选取下来并输出,process之意,它的常用参数如下:
-A:一切的进程均显现出来
-a:不与terminal有关的一切进程
-u:有用用户的相关进程
-x:一般与a参数一同运用,可列出较完好的信息
-l:较长,较具体地将PID的信息列出
其实我们只要记住ps一般运用的指令参数搭配即可,它们并不多,如下:
psaux检查体系一切的进程数据
psax检查不与terminal有关的一切进程
ps-lA检查体系一切的进程数据
psaxjf检查连同一部分进程树状态
9、kill指令:该指令用于向某个作业(%jobnumber)或者是某个PID(数字)传送一个信号,它一般与ps和jobs指令一同运用,它的基本语法如下:
kill-signalPID
signal的常用参数如下:注:最前面的数字为信号的代号,运用时能够用代号代替相应的信号。
1:SIGHUP,启动被停止的进程
2:SIGINT,相当于输入ctrl+c,中止一个程序的进行
9:SIGKILL,强制中止一个进程的进行
15:SIGTERM,以正常的完毕进程方法来停止进程
17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行
例如:
#以正常的完毕进程方法来终于第一个后台作业,可用jobs指令检查后台中的第一个作业进程
kill-SIGTERM%1
#从头改动进程ID为PID的进程,PID可用ps指令经过管道指令加上grep指令进行挑选获得
kill-SIGHUPPID
10、tar指令:该指令用于对文件进行打包,默认情况并不会紧缩,如果指定了相应的参数,它还会调用相应的紧缩程序(如gzip和bzip等)进行紧缩和解压。它的常用参数如下:
紧缩:tar-jcv-ffilename.tar.bz2要被处理的文件或目录名称
查询:tar-jtv-ffilename.tar.bz2
解压:tar-jxv-ffilename.tar.bz2-C欲解紧缩的目录
11、chmod指令:该指令用于改变文件的权限,一般的用法如下:
chmod-R777chmod-R777意思就是将当时目录及目录下一切文件都给予777权限(一切权限)
检查文件内容
catfile1从第一个字节开端正向检查文件的内容
tacfile1从最终一行开端反向检查一个文件的内容
morefile1检查一个长文件的内容
lessfile1类似于’more’指令,但是它答应在文件中和正向操作一样的反向操作
head-2file1检查一个文件的前两行
tail-2file1检查一个文件的最终两行
tail-f/var/log/messages实时检查被添加到一个文件中的内容
YUM软件包升级器-(Fedora,RedHat及类似体系)
yuminstallpackage_name下载并装置一个rpm包
yumlocalinstallpackage_name.rpm将装置一个rpm包,运用你自己的软件库房为你解决一切依靠关系
yumupdatepackage_name.rpm更新当时体系中一切装置的rpm包
yumupdatepackage_name更新一个rpm包
yumremovepackage_name删去一个rpm包
yumlist列出当时体系中装置的一切包
yumsearchpackage_name在rpm库房中搜寻软件包
yumcleanpackages清理rpm缓存删去下载的包
yumcleanheaders删去一切头文件
yumcleanall删去一切缓存的包和头文件

linux

linux命令大全指尖整理手册

01.背景
作为一名测试工程师,Linux是必须要掌握的一项技能。
因为大部分的互联网公司的项目都是搭建和部署在Linux服务器上的,所以测试就算不去负责搭建和维护测试环境,也需要在测试过程中去服务器那边定位测试中的问题。
所以,Linux操作系统及命令是测试必备的技能;今天我们就给大家罗列一下Linux常用命令的使用及场景!
02.什么是Linux操作系统
Linux是一套开源免费使用,支持多用户、多任务、支持多线程和多个核心CPU的操作系统。
我们现在市面上广泛使用的是Linux的发行版,所谓的Linux的发行版就是将Linux(内核)与应用软件做一个打包,可供用户安装和配置。
目前市面上比较知名的发行版有:Ubuntu,RedHat,CentOS等等。
03.Linux和windows系统区别
Linux和windows同作为操作系统,他们主要的区别有哪些呢?详见以下的表格
04.Linux的目录结构
要更好的学好Linux操作性通,我们要先了解一下Linux的目录结构。
Linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根主目录,下层是各种各样的子目录和文件。
理解根目录底下的相关Linux文件目录是非常重要的。
05.Linux常用的命令
了解了Linux操作系统和目录结构之后,接下来就是要重点学习里面的一些常用命令了!
uname:可显示电脑以及操作系统的相关信息
uname-a:显示主机名、内核等系统信息
hostname:显示系统主机名
hostname-i:显示系统IP地址
cal:显示本月的日历
date:显示当前时间
uptime:显示运行时间
whereisxxx:显示xxx程序可能的位置
whichxxx:显示xxx命令对应执行的程序
硬件使用相关命令
cat/proc/cpuinfo:显示CPU信息
cat/proc/meminfo:显示内存信息
free:显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存等=kB
free-m:-m参数表示以MB为单位显示内存使用情况
manxxx:显示xxx命令的帮助手册信息
比如:manps,就会显示ps命令的帮助文档:
磁盘使用情况(diskfree)
df:显示磁盘空间信息
df-h:以容易阅读的方式显示磁盘使用情况
df-i:显示文件系统上的空闲索引节点(inode)
其中,索引节点我们来解释一下,Inode译成中文就是索引节点,每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。
而inode呢,就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令,能通过inode值最快的找到相对应的文件。
而服务器的Block计算还有剩余,但inode已经用满时,在创建新目录或文件时,系统仍然提示磁盘空间不足。
此时,我们就可以删除文件占用多的目录来解决这个问题。
磁盘使用情况(diskusage)
du:显示目录和文件的大小,逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出指定目录,则对当前目录进行统计。
du-sh:-s参数是求得总大小的意思,-h参数以容易阅读的方式显示文件的大小
fdisk-l:显示磁盘和分区信息
findmnt:显示当前挂载的文件系统列表,以树状的格式显示
mountdevice-pathmount-point:挂载设备到目录(光盘iso,移动硬盘,U盘,NFS文件共享)
以上两个命令都是磁盘使用情况的命令,那么du和df有什么区别呢?我们来简单的解释一下。
一个文件创建,就新生成了一个inode节点,且inode节点的引用计数为1。当文件被一个进程打开,则在内存中缓冲建立此inode节点缓存,且其引用计数加1。一个文件可以被多次打开,创建多个文件描述符,但对应的inode节点只有一个,对应的磁盘存储只有一个,只是引用计数每打开一次加1。
当文件被rm,目录项被删除,如果其对应的inode节点的引用计数为0,则删除对应的inode节点,其对应磁盘可被再申请;但如果此文件被其他进程打开,则其对应的inode节点的引用计数不为0,则不会删除对应的inode节点,其对应磁盘不能被再申请;只有当前文件被所有使用进程close后,系统才会删除对应的inode节点,其对应磁盘可被再申请。
一个被某进程打开的文件被rm后,其目录项被删除了,在du命令下是不能被统计到,而其inode没有被删除,在df命令下是可以被统计到的,这就是在du和df存在差别的原因。
文件目录相关命令
ls命令
ls:显示当前工作目录所含文件及子目录–list
ls-al:-l(简写成ll)–详细信息;-a显示普通文件和隐藏文件的详细信息
pwd命令
显示当前工作目录的绝对路径,全称是printworkingdirectory
cd命令
cdxxx:转到xxx目录,全称是changedirectory
cd..:转到上一级目录
cd:转到当前用户的家目录,效果等同于cd~
mkdir命令
mkdirdir1:创建dir1目录,全称是makedirectory
rm命令
rmfile1:删除file1文件
rm-rdir1:删除dir1目录及内含文件
rm-ffile1:强制删除file1文件
rm-rfdir1:强制删除dir1目录及内含文件
cp命令
cpfile1file2:复制file1并命名为file2,若file2存在则内容覆盖(需要确认)
cp-rdir1dir2:递归拷贝dir1并命令为dir2,若dir2存在则复制dir1目录中文件到dir2
mv命令
mvfile1file2:将file1重命名为file2,若file2存在则内容覆盖
软连接ln命令
ln-sfile1link:创建file1文件的软链接—目标目录/文件软连接地址
touch命令
touchfile1:file1不存在时候创建file1;若存在,则修改文件的时间属性为当前时间
查看文件命令
catfile1>file2:将file1的文件内容输入到file2中
morefile1:按页查看file1文件内容,从前向后翻看文件(空格-一行行,空白键-一页页)
lessfile1:按页查看file1文件内容,可往前往后翻看文件(上下键)-q退出
head-n5file1:显示file1文件的前5行==默认前10行
tail-n5file1:显示file1文件的后5行===默认后10行
tail-ffile1:实时显示file1文件的最新增加内容===查看动态更新的日志,ctrl+C退出
wc/path/file:输出file文件的行数,单词书和字节数

未经允许不得转载:IT技术网站 » linux命令大全(指尖整理手册)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载