一、Linux基本操作命令
1、ls命令(list files)
默认列出当前目录下的所有目录和文件,不包含隐蔽文件。

实例1:不带参数
实例2:带参数-a,显示隐蔽文件
实例3:带参数-l,长格式输出
参数-l功能:以长格式列表输出指定目录中的文件清单
实例4:带参数-R,递归显示
参数-R功能:递归显示指定目录下的文件清单,即会显示指定目录分支内各子目录中的文件清单。
2、pwd命令(print working directory)
显示当前所在事情目录的全路径
3、mkdir命令(make directory)
创建目录
实例1:在当前目录下创建目录abc
实例2:创建多级目录
参数-p功能:如果创建目录的父目录不存在,则先创建父目录,再创建该目录
4、cd命令(change directory)
实例1:切换事情目录
cd 命令后面可以跟一些分外符号,表达固定的含义
5、touch命令
用于修正文件或者目录的韶光属性,包括存取韶光和变动韶光。若文件不存在,系统会建立一个新的文件
实例1:创建空文件
实例2:改变文件的末了修正韶光
再实行一次touch myfile
6、cp命令(copy file)
复制文件或目录
实例1:复制文件
功能:将/etc/目录下的文件复制到目录abc中,“”是通配符,可以匹配多个字符,“?”只能匹配一个字符
实例2:复制目录
功能:增加了参数-R,就能将目录/etc下面的所有子目录和文件都复制到目录abc中。
7、mv命令(move file)
为文件或目录改名、或将文件或目录移入其它位置
实例1:文件移动到目录中
功能:如果mydir1存在且是个目录,则将myfile移动到目录mydir1中
实例2:文件改名
功能:将文件(或目录)myfile改名为myfile2。
8、rmdir命令(remove directory)
删除指定的空目录
实例1:
功能:删除指定的空目录。
9、rm命令(remove)
删除一个文件或者目录
实例1:删除文件
功能:删除指定的文件 php.ini
实例2:删除目录
参数-r是递归的意思,即可以删除非空目录;参数-f是逼迫的意思
10、cat命令(concatenate)
连接文件并打印到标准输出设备上
实例1:显示文件内容
功能:显示指定文件myfile的内容
实例2:创建文件
利用输出重定向符“>”来创建简短的文本文件myfile2
11、more和less命令
非常适宜显示超过一屏的文本文件。每按一下空格键,向后翻一屏;每按一次回车键,向后翻一行
功能:分屏显示指定文件httpd.conf的内容
解释:less与more功能很相似,只不过less功能更强大,支持PageUp键向前翻屏,及PageDown向后翻屏。
12、head命令
查看文件的开头部分的内容
实例1:显示文件头10行内容
实例2:显示文件头n行内容
功能:参数-n设置显示指定行数,本例会显示文件的头19行的内容
13、tail命令
查看文件的内容
实例1:显示文件末了10行内容
功能:默认显示指定文件的末端10行的内容
实例2:显示文件末了n行内容
功能:参数-n设置显示指定行数
二、用户、组管理命令
1.、groupadd命令
实例1:创建组账号
功能:创建一个新组mygroup1,其GID号为已存在GID号的下一个顺序编号
解释:创建一个组的同时会在/etc/group文件中为该组增加相应的一行,用来记录该组的名称、GID号及成员等信息。
实例2:创建组账号并设置其GID号
功能:创建一个新组mygroup2,并指定其GID号为5000,个中-g用来设置用户的紧张组,每个用户都有一个紧张组
2、useradd命令
实例1:创建用户账号
功能:创建一个用户user1
实例2:创建用户账号并设置相应属性值
功能:创建用户s1
解释:-u指定UID号为600;
-g指定用户的紧张组为mygroup1;
-G指定用户的附加组为mygroup2,每个用户可以有多个附加组;
-d 指定用户的主目录为/home/student1。
3、userdel命令
实例1:删除用户
功能:删除指定的用户user1
实例2:删除用户的同时删除其主目录
功能:删除指定的用户user2,同时删除其主目录
4、groupdel命令
功能:删除指定的组
解释:当某个组是某现有用户的紧张组时,则不能被删除
5、passwd命令
实例1:改变口令
功能:普通用户只可以修正自己的口令
实例2:禁止用户登录
功能:参数-l 可以给指定的用户user1加锁,即禁止该用户登录
实例3:规复用户登录
功能:参数-u 可以给指定的用户user1解锁,即规复该用户登录
实例4:删除用户口令
功能:参数-d 可以删除指定的用户user1口令,即以user1登录时无需口令
6、usermod命令
功能:将(已存在的)用户s1的UID号修正为601、紧张组修正为501
7、id命令
功能:显示用户的UID、GID及所属的组信息
三、文件属性操作命令
1、chown命令
实例1:改变文件的属主
功能:将指定文件hello.txt的属主(所有者)改为user1
实例2:递归改变文件的属主
功能:-R表示递归,即可以深入到指定目录中的每一层,将所有子目录和文件的属主(所有者)改为指定的用户
2、chgrp命令
实例1:改变文件的属组
功能:将指定文件hello.txt的属组改为mygroup1
实例2:递归改变文件的属组
功能:参数-R,表示递归,即可以深入到指定目录中的每一层,将所有子目录和文件的属组改为指定的组
3、chmod命令
实例1:字母办法
图中字母u针对属主、g针对属组、o针对其他用户、a针对所有用户;
=表示授予(设置)指定权限,要把稳它会覆盖原权限;
+表示在原有权限的根本上增加指定权限;
-表示在原有权限的根本上去掉指定权限;
r、w、x三种权限,既可以单独利用也可以组合利用
功能:为文件host.conf的属主增加实行权限
功能:将文件host.conf的属组去掉写权限,同时将其他用户设置为只有实行权限,而文件属主的权限不变
实例2:数字办法
先将每个权限位化成二进制数,个中如果某权限位是“-”则用0来表示,否则用1来表示;接着,将这9列权限分为三组(每三位一组),再将每组化成一个八进制数。如权限rwxrw-r--,转换为二进制数为111110100,再化为八进制数则为764;反之,当看到八进制数764时也该当很快转化为相应权限。
功能:将文件host.conf的权限设置为属主拥有全部权限;属组拥有读写权限;其他用户拥有只读权限
四、i节点及其干系命令
实例1:建立硬链接
功能:为文件myfile创建名为myfile.hlink的硬连接
实例2:建立符号链接
功能:为文件myfile创建名为myfile.slink的符号连接
五、查找命令
1、which命令
功能:显示命令的绝对路径。
把稳:该命令只能在命令搜索路径指定的目录中去查找命令或程序
2、whereis命令
功能:查询指定命令所在目录以及帮助文档所在目录
3、find命令
实例1:按文件名查找
功能:参数-name指明按文件名进行查找,即从/目录开始查找以dhcpd开头的所有文件
实例2:按文件大小查找
功能:从/etc下开始查找大小为8块的文件
解释:此处默认512字节为1块。若认为块大小为1k,则应写为8k。其它可以利用的单位有c(字节)、w(双字节)、M(兆字节)和G(吉字节)
实例3:按文件类型查找
功能:从/var目录下开始查找类型为目录的文件,个中参数-print是显示到屏幕上的意思,常常省略
实例4:按文件的修正韶光查找
功能:从当前目录下查找5分钟之内修正过的文件
解释:如果把“-5”改为“+5”,则表示查找5分钟以前修正过的文件。不带“+”或“-”,则认为整5分钟。
实例5:按文件的权限查找
功能:查找mytmp目录下的权限恰为755的文件
六、文件内容操作命令
1、grep命令
实例1:在指定的文件中查找包含特定字符串的行
功能:利用通配符可在多个文件中查找包含特定的字符串的行
实例2:查找不包含指定字符串的行
功能:查找/etc/nsswitch.conf文件中不包含字符串“network”的行
2、wc命令
实例1:统计指定文件的行数、单词数和字符数
功能:统计出文件/etc/nsswitch.conf共有63行、272个单词、1718字符
实例2:参数利用
功能:参数-l的功能可统计出指定文件的行数。其余,利用参数-w统计单词,利用-c统计字符数
3、sort命令
实例1:正序输出
功能:将指定文件以行为单位按正序输出
实例2:逆序输出
功能:将指定文件以行为单位按逆序输出
4、diff 命令
功能:比较文件test与mytest是否相同,将不同之处输出到屏幕上
5、cut 命令
实例1:按特定的分隔符提取指定的字段
功能:参数-d用来定义字段之间的分隔符,参数-f指定提取第几个字段
七、压缩与打包命令
1、tar命令
实例1:打包备份
功能:将目录/etc打包为一个名为myetc.tar的文档
解释:参数-c的功能是打包(创建),参数-v是显示处理过程,参数-f是用来指定文档名。
实例2:打包备份并压缩
功能:将目录/etc打包并压缩为一个名为myetc.tar.gz的文档
解释:个中参数-z是调用gzip命令来压缩,扩展名为gz,参数-Z是调用compress命令来压缩,扩展名为Z,参数-j是调用bzip2命令来压缩,扩展名为bz2。
八、网卡配置命令
1、ipconfig命令
实例1:显示接口(网卡)配置参数
功能:显示网卡参数的配置情形,包括IP地址、子网掩码、广播地址等
实例2:设置接口(网卡)配置参数
功能:设置网卡eth0的IP地址为10.22.1.103、掩码为255.255.255.0
解释:eth0是系统中第1块以太网卡的名称,eth1是系统中第2块以太网卡的名称,lo是环回测试网卡的名称。
实例3:禁用某块网卡
功能:禁用网卡eth0
解释:此时再用不带参数的ifconfig命令是不能显示eth0的信息的,须要加上参数“-a”才可显示被禁用的网卡信息。
实例4:激活某块网卡
功能:激活网卡eth0
九、rpm命令
实例1:查询系统中安装的软件包
功能:查询系统中安装的软件包列表,个中参数-q的功能是“查询”,参数-a的功能是“所有的”
实例2:查询软件包中文件清单
功能:查询已安装的软件包php中的文件列表,个中参数-l的功能是“列出指定软件包中的文件”
实例3:卸载指定的软件包
功能:卸载已安装的软件包php,参数-e的功能是“卸载”
实例4:安装软件包
功能:安装软件包php
解释:参数-i的功能是“安装”,参数-v的功能是“显示处理过程”,参数-h的功能是显示“#”来表示进度。
实例5:逼迫安装软件包
功能:逼迫安装软件包php,参数--force表示逼迫的意思
实例6:忽略依赖关系安装软件包
功能:安装软件包php时忽略与其它软件包的依赖关系,参数--nodeps表示忽略依赖关系
实例7:卸载
首先通过 rpm -q <关键字> 可以查询到rpm包的名字;然后调用 rpm -e <包的名字> 删除特定rpm包。如果碰着依赖,无法删除,利用 rpm -e --nodeps<包的名字> 不检讨依赖,直接删除rpm包。
十、其他安装办法
1、yum安装
yuminstall 软件名字
2、源码安装
十一、查看进程命令
1、ps命令
实例1:不带参数
功能:查询在当前掌握台上运行的进程
实例2:查看所有进程
功能:参数a是所有进程,参数x包括不占用掌握台的进程,参数u显示用户
实例3:查看所有进程
功能:查询系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程号
2、pstree命令
实例1:树状格式显示进程列表
功能:以树状格式显示系统的进程列表
实例2:带进程号的树状格式显示进程列表
功能:以树状格式显示系统的进程列表,并标识出每个进程的进程号
3、top命令
功能:动态地显示系统中的进程
4、kill命令
实例1:杀掉指定进程
功能:kill命令可以杀掉一个进程,当然普通用户只能杀掉自己的进程
解释:上述命令中3029是进程号;一样平常在实行kill命令之前,先用ps或pstree来查询一下将要被杀掉的进程的进程号。
实例2:逼迫杀掉指定进程
功能:逼迫终止3029号进程的运行,个中参数-9代表逼迫的意思
解释:实际上kill命令是向该进程发送旗子暗记,该进程接到旗子暗记后决定是否停滞运行,有些守护进程必须要收到参数9才终止运行。
以上便是Linux常用,节制后搪塞口试考试足以,希望能帮到大家,点个赞支持一下吧,感激啦!