linux常用命令介绍

来源:互联网 发布:snmp协议端口 编辑:程序博客网 时间:2024/05/17 04:47

1,Linux命令格式说明

命令格式:命令字 [命令选项] [命令参数]

     
 命令字:即命令名称,在linux命令行界面使用的命令字唯一确定一个命令。
       命令选项:通过不同的选项,来实现命令的不同功能。大多数命令选项可以组合使用。
       命令选项有短格式、长格式两种。短格式就是单个英文字母,选项是使用“ -”符号(半角减号符)引导开始选项;长格式的命令选项使用英文单词表示,选项前用“--”(两个半角减号符)引导开始的。
命令参数:是命令处理的对象,通常情况可以是文件名、目录、或用户名。
       命令字、命令选项、命令参数之间用空格来隔开。


2,文件/目录处理命令




同样都是显示文件内容,cat和tac的区别?
cat命令用于正向查看文件,tac命令则是反向查看文件

同样都是分页显示文件内容,more和less的区别?
more只能向下翻页,less支持向下向上翻页,更加自由;空格翻页显示、回车可逐行显示,Q键退出;


硬链接、软链接的特征及区别?
硬链接:
文件有相同的 inode 及 data block;只能对已存在的文件进行创建;不能对目录进行创建,只可对文件创建;删除一个硬链接文件并不影响其他有相同 inode 号的文件。
软链接:
有自己的文件属性及权限等(lrwxrwxrwx);软链接可对文件或目录创建;可对不存在的文件或目录创建软链接;用箭头指向源文件;删除软链接并不影响被指向的文件;


命令所在路径,/usr/bin/和/bin/有什么关系?
执行命令ll / 可以看到bin->usr/bin,即说明bin是usr/bin的一个软链接


3,权限管理命令



4,文件搜索命令 find  所在目录/bin/find




5,帮助命令man help


6,用户管理命令




7,压缩解压命令



Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,以.tar结尾。
tar可以在打包或解包的同时调用其它的压缩程序,比如gzip、bzip2等。


压缩 
tar –cvf jpg.tar *.jpg 
//将目录里所有jpg文件打包成tar.jpg 
tar –czf jpg.tar.gz *.jpg 
//将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz 
tar –cjf jpg.tar.bz2 *.jpg 
//将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2 
tar –cZf jpg.tar.Z *.jpg 
//将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z 


解压 
*.tar 用 tar –xvf 解压 
*.gz 用 gzip -d或者gunzip 解压 
*.tar.gz和*.tgz 用 tar –xzf 解压 
*.bz2 用 bzip2 -d或者用bunzip2 解压 
*.tar.bz2用tar –xjf 解压 
*.Z 用 uncompress 解压 
*.tar.Z 用tar –xZf 解压 
*.rar 用 unrar e解压 
*.zip 用 unzip 解压



8,系统管理命令


命令虽然简单,但是其输出内容挺复杂的。这里着重介绍下它的输出信息:
USER、PID、%CPU、%MEM、VSZ、RSS、TTY、STAT、START、TIME、COMMAND

常见进程状态的说明:
R--运行、S--睡眠、T--停止、s--包含子进程、+--位于后台



top输出的打印信息不比ps命令输出的内容少,如下:

第一行--任务队列信息(系统当时时间、运行时间、登录的用户数、系统平均负载)
第二行--进程信息(进程总数、当前运行进程数、睡眠的进程数、停止的进程数、僵尸进程)
第三行--CPU信息(用户/系统模式占用CPU、空闲CPU、硬中断、软中断、虚拟时间百分比)
第四行--物理内存信息(物理内存总大小、已用、空闲、用作缓存的大小)
第五行--交换分区swap信息(交换分区总大小、已用、空闲、用作缓存的大小)


命令 kill
功能描述终止杀死进程
用法kill [选项]


代号 信号名称说明
1 SIGHUP 该信号让进程立即关闭,然后重新读取配置文件之后重启。
9 SIGKILL 用来立即结束程序的运行,本信号不能被阻塞、处理和忽略。一般用于强制终止进程。
15 SIGTERM 正常结束进程的信号,kill命令的默认信号。
19 SIGSTOP 暂停前台进程信号,相当于Ctrl + Z


kill、pkill、killall在使用上的区别?
Kill杀死的是进程号、killall杀死的是进程名、pkill是按终端号来杀死进程的; 


cache与buffer的区别?
缓存cache是用来加速数据从硬盘中“读取”的;而缓冲buffer是用来加速数据“写入”硬盘的。




9,其他命令

yum
功能说明:yum是一个用于管理rpm包的后台程序,可以很方便的解决rpm包的依赖关系。
语法:yum [options] [command] [package ...]

[root@localhost ~]# yum search 关键字
#查询#搜索服务器上所有和关键字相关的包
[root@localhost ~]# yum -y install 包名
#安装#
[root@localhost ~]# yum -y update 包名
#升级#
[root@localhost ~]# yum -y remove 包名
#卸载#


ifconfig
英文原意:interface configure
所在路径:/sbin/ifconfig
执行权限:root
功能描述:查看和设置网卡信息
语法:ifconfig [网卡名称] [IP地址]

如果当前系统中没有ifconfig命令应该怎么办?
(Ps:最小化方式安装的CentOS7,就没有自带该命令)

yum –y install net-tools


netstat
所在路径:/bin/netstat
执行权限:所有用户
功能描述:显示网络相关信息
语法:netstat [选项]
常用选项:-a | -n | -p | -t


rz、sz
功能描述: rz/sz 通过Zmodem协议实现Linux下和Windows之间的文件传输的工具。
语法:rz [-y] 
  sz [-y] filename



如何在线安装rz、sz命令?
yum –y install lrzsz

不使用rz、sz命令,如何实现文件在Windows及Linux的传输?
使用winSCP软件


wget
功能描述:一个下载文件的工具
特点:支持断点下传功能;同时支持FTP和HTTP下载方式,支持代理服务器,设置方便简单;
语法:wget [参数列表] URL

wget -c http://nginx.org/download/nginx-1.10.1.tar.gz


10,文本编辑器Vim命令

    Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。
Vim是从 vi 发展出来的一个文本编辑器 ,对vi的功能进行了大幅度的加强。现在很多发行版直接把vi做成vim的软连接了,如果你直接执行vi欢迎界面上显示了 VIM - Vi Improved  字样,就说明你实际上用的就是vim 。
Vim没有菜单,只有命令。


Vim中的命令


插入命令---- a/A、i/I、o/O
定位命令---- :set nu、gg、G、nG、:n、$、0
删除命令---- x、nx、dd 、dG、D、:n1,n2d
复制和剪切命令---- yy、nyy、dd、ndd、p、P
替换和取消命令---- r、R、u
搜索和替换命令---- /sting、:%/old/new/g  、:n1,n2s/old/new/g
保存和退出命令----
 :w、:w new_filename、:wq、ZZ、:q!、:wq!

0 0