志在指尖
用双手敲打未来

linux常用命令(linux常用的20个命令面试)

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常用的20个命令面试

文章目录1、外壳1.操控台输出2.变量3.数组4.从操控台读取数据5.history、通配符3、衔接器4、输出重定向
一.壳牌
33558www.Sina.com/shell是计算机软件和硬件之间的wmdzxc
1.操控台输出echo
echo“helloworld”
echo‘helloworld’
echohelloworld
留意:shell没有字符和字符串的区分。能够在echo之后直接输出
概念:
假如当时用户没有相应的可履行权限,则无法运行途径/xxx。假如途径是当时目录,则必须增加./xxxbashxxx。不需求可履行的权限。2.变量声明能够直接履行变量
变量名=内容
变量读取
$变量名/${变量名}
取消变量
unset变量称号
留意:
声明变量时,等号两侧不要有空格。否则,变量名将被视为指令
声明变量。假如内容中有空格,则需求加引号,反之则不需求
变量名的命名规矩基本上与Java共同,遵循驼峰表达式的命名
读取变量时,最好输入{}。不放进去的话有可能会出错
3.数组中放置数据的容器,元素内容可变长
把shell指令写入脚本的履行方式:数组称号=(arg1arg2…)
表现方式:
意义${数组称号}默认读取当时数组的榜首个元素${数组称号[n]}读取当时数组索引位置为n的元素${数组称号[*]}读取当时数组中的一切元素${#数组称号[*]}当时数组的从操控台读取数据从read变量名操控台读取数据将数据分配给此变量-p’xxx’时,假如在操控台中为关键字-tn供给超时时刻,超时将主动终止。时刻单位为秒5.history,显现前史指令,默认存储1000条,数量能够更改
!n直接履行第n条前史记录指令(不能修改)))。
二、通配符功能与正则表达式相似,但与文件/目录称号共同
符号的意义[abcde][]是否表明一个字符,匹配项必须在大括号中表明[a-e][]表明一个字符,匹配项必须在大括号中表明[^abcd-m][]表明一个字符,并且匹配项必须在括号中表明*0到任意多个字符一个任意三个字符,在衔接器上衔接多个指令的符号
符号的意思;两头的指令按次序别离履行,与履行的对错无关,用短路和衔接衔接两个句子。
假如榜首句正确,则履行第二句。假如榜首句过错,请不要履行第二句||。用或衔接两个句子。
假如榜首句正确,则不履行第二句。假如榜首句过错,请履行第二句|管道符号。左边句子的输出是右侧句子的输入4、输出重定向,将正常的输出位置重新定义为一个方向。
例如,echo能够正常输出到操控台并重定向写入文件
假如规范输出正确,并且文件中没有写入句子过错,则直接在操控台中陈述过错
句子[1]文件名以重写方式写入文件句子[1]文件名以增加的方式写入文件并以规范过错输出,假如句子未正确写入文件,则直接在操控台上陈述过错
句子2文件名以复盖方式写入文件的句子2文件名与以增加的方式写入文件的正确文件过错地写入同一文件
文件名21与将文件名正确与过错的写入不同的文件完全同等
句子1(存储正确的成果)2句子2(存储过错的成果)留意:
规范正确输出,只写入正确的成果
规范过错输出,只写入履行过错的过错信息
在句子的符号文件名之间加空格,不要在数字和符号之间加空格

未经允许不得转载:IT技术网站 » linux常用命令(linux常用的20个命令面试)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

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