linux 命令类型(大全)

2017-07-14  本文已影响0人  王朋6

用户与用户组命令:

addusr 或usradd 添加一个普通用户

groupadd 或 addgroup 创建一个用户组

addusr  用户名  -g  用户组  添加一个新用户,并关联到一个用户组

passwd  用户名  修改一个用户的密码


日期类命令:

  date  查看日期  date +%F“ ”%H:%M    显示2017年7月12日 12:41

  cal  日历  cal  查看当月日历 

    cal  2017  打印2017年整年的日历

文件类命令:

  pwd  查看当前工作目录的绝对路径 (print working directory),即当前目录

  ls  [选项] [目录或文件]  查看一个目录中信息

  ls -l 目录

ls  -R  目录 : 递归查看目录的内内容

ls -d  目录  : 查看指定目录

ls -F  目录  : 显示目录内容时,凡时目录的后面+“/”

ls -ltr  目录  :  逆序(时间)罗列文件夹内容

  例子:  drwx------  1 root  root  29  02-20  16:06 a.txt

文件权限类命令:

例子:  drwx------  1 root  root  29  02-20  16:06 a.txt

        文件类型与权限  链接数  文件主人  文件的组别  文件大小(byte)  最后修改时间  文件名

  文件类型权限使用10个符号表示: -  rw-  r--  r-- ,按照 1  3  3  3来分为4组

    第一组只有1个字符,表示文件类型 :

    d  文件夹    - 普通文件    l 链接(link windows里快捷方式) b 块设备文件  p 管道文件  c 字符设备文件    s 套接字文件;

剩下的3组分别为归属用户(user)、归属群组(group),其他用户或群组(others)对于该文件的权限;

rwx     

r  read  可读  :  作用于文件,就是可以查看内容,例如cat ,vim;作用于文件夹就是可以用 ls 查看

  w  write可写 ,如果需删除文件不是文件的写全权限的决定,而是文件所在目录的写权        限决定,对所在目录有写权限,就可以删除这个目录中的文件,也可以删除、重命          名目录;

  x  execute可被系统执行或可进入 ,文件如果可执行,就会执行文件中写的脚本语句,

例如: wang.txt文件权限为 -rwxrwx---  ,内容为 ls -l  ,则直接再命令行中输入 文件的路径执行,./wang.txt ,就会打印出当前目录下所有信息

  - 拒绝 ,顺序不能颠倒   

r

其设置是9bit的二进制来存储  例如 010101101 ,而使用chmob修改时只需要将二进制转化成十进制比如010 转为2、 101=5,就可以把255作为参数传入命令

注意:linux下的可执行文件不是以扩展名(例如:.exe)决定的,而是由其可执行的权限为决定的;

文件权限命令:

chmod  (change modle)修改文件权限

chmod + 权限的十进制表示  + 文件    chmod  255  a.txt  将a文件设置为 -w-r-xr-x

  chgrp  修改文件或目录归属组  chgrp  新组名  文件

  chown  修改拥有主  chown  新用户名 文件

    umask  查看Linux系统出厂设置的创建文件默认权限的掩码; umask  -S  查看系统创建文件的默认权    限  ,文件默认权限是全码是666,目录的是777,这个地方用的是计算机中的掩码技      术,类似于网路中的ip 与子网掩码的关系

  创建一个目录:

  mkdir

mkdir  目录  创建一个目录

mkdir -p  创建多层目录

rmdir  删除空目录,如果目录中有文件或其他目录,不能删除 (不建议用)

rm  防止误删除的删除命令

rm -r 递归删除

touch 新建文件

  cd  切换目录,即进入一个目录

  mv  移动文件或目录 或重命名(移动有又叫剪切)  mv  文件  文件  即 mv  wang.txt  peng.txt  是重名

          mv    /wang.txt    /et/  将/wang.txt移动到 移动到/et/目录下

显示文件

cat  从文件第一行开始显示整个文件所有内容

-A  相当于 -vET, 列出一些空白字符(换行,tab ,空格键),用特殊字符显示其位置;

-b  bloke 空行,列出行号,过滤掉空行

-E  将结尾的换行用$显示出来

-n  列出行号,保留文件原内容,不过滤任何空行

-T  将Tab键 用^I 显示出来

-v  列出一些看不见的特殊字符

tca  将文件倒叙显示出来

more  分页显示:

回车键 向下一行    空格键 向下翻一页

Ctrt +B  回到上一屏    Ctrt + F  滚到下一屏

Less  分页显示的加强版:

Page Up 向上翻页  Page Down 向下翻页

/ 字符  或? 字符  在文中搜索字符  n 下一个匹配字符,与搜索连用

  其它与more命令一样

  head 与  tail  命令:

  head  -n  10  ext.txt    查看ext.txt文件的头10行

    tail  -n  10  ext.txt    查看ext文件的末尾10行

  history  查看敲过的所有命令

  echo $PATH  打印一个变量或文件,或执行一个文件


rpm :

    rpm (RedHat Package  Manager),Rethat 软件包管理工具,类似于windows的                setup.exe,负责安装与卸载;是Linux系列操作系统里面的打包安装工具,                    rpm不是某一个程序,而是一套Linux软件包管理规范;

rpm 包的名称格式:  apache-1.3.23-11.i386.rpm 

软件名称  -  软件版本号  - 次版本号  -  软件平台(32位或64位)-  rpm扩展名

rpm 查询命令:

rpm -qa | more  分页查询 计算机上所有rpm安装包;

rpm  选项  软件包名   

rpm  -q  软件名  查询是否安装过某软件

rpm -qi  软件名  查询软件包信息;

rpm  -ql  软件名  查询软件包中的文件;

rpm  -qf  /etc/passwd  查询文件所属软件包

rpm  -qp  jdk-1_5_0-linux-i586.rpm  查询包的信息和对这个软件的介绍

rpm 安装命令:

rpm  -ivh  包全路径名称:  安装包到当前系统

  - i  =install  安装    -v = verbose 显示提示信息; - h = hash, 进度条

rpm -e  包全路径名称  : 卸载软件

rpm -ivh  /media/wang/ddgasdg.rpm 

网络配置类:

vim  /etc/sysconfig/network-s cripts/ifcfg-eth0  编辑网络配置文件,即ip地址,子网掩码,eth0表示其中一块网卡,名字叫etho的网卡

service network  restart  重启网络,  重启之后修改的配置才会生效

磁盘分区类:

  fdisk -l    查看磁盘分区信息

sda  中  s 代表sisc类型的硬盘  d 代表是一块硬盘不是软盘, a代表第一块硬盘(b,c,d 分别是第二,三块)  1 —4  代表1分区,2分区,3分区,4分区  ,5以后是逻辑分区

Start  表示从几个扇区开始  end 到第几扇区结束

挂载与卸载:

  Linux 系统在编写成代码的时候也不知道自己将要被装在那一台计算机上,继而也不会知道它要操作的分区的地址是什么,针对这个问题,Linux的解决方式是将代码写成一启动就会启动文件系统,创建一些默认的文件和目录来让安装系统的人保存分区的地址,书写代码时就根据这些目录和文件取出地址来写操作逻辑,做到了软件系统与硬件信息分开,系统不需要再关心硬件信息来,使系统在各种电脑上更加通用,这些目录相当于是Linux抽象出来的接口,编写系统只需要面向这些接口,而具体的实现类是在分区的时候才实现的(这些文件中的内容)。其中/dev这个字符就是表示硬件设备的,用来挂载硬件,而/dev/sda1里就保存着一块分区的访问方式或者首地址,并将这个这文件与另一个文件比如说"/" 根目录进行关联,以达到Linu系统访问/ 根目录就可以找到/dev/sda1这个文件代表的物理硬盘储蓄区;

  挂载——就是将一块物理硬盘的分区挂到或者说是关联到Linux的文件体统中的某一个文件目录上,使体统通过访问这个目录的方式就可以访问磁盘上的这块分区;

卸载就是解除这种关联;

df  /boot  查看目录的挂载点,以及挂载点挂载的分区

df -h  查看硬盘容量和使用情况

mount  参数  设备名称  挂载点或目录    将一个设备挂载到一个目录

umount  挂载点或目录  解除挂载,也叫卸载;

系统启动就会执行mount程序与init程序

/etc/  ,/sbin/  ,/bin/  ,/dev/  以及/bin/  必须在root目录的分区中

/home/目录最好挂载到另一个分区,并且分配给较大的空间,尤其是做文件服务器的时候

搜索查找类命令:

find 命令  : 查找有没有某一个文件或者目录

find + 搜索路径 +  参数  + 搜索关键字

find  /wang  -name '*.java'  在/ wang目录下搜索名字中以.java结尾的文件

find /wang -user wang  按照用户搜索

grep 命令  :  查找一个文件中内容中有没有某一个分部内容

  grep + 参数  + 查找内容 + 查找源文件    具体参数选项可以百度搜索

grep  /$  查找以 / 为结尾的内容,常用于查找文件夹,过滤掉文件

进程线程类命令

ps -ef  查看进程,以及内存,cpu,占用时间, 进程名或者进程所执行的命令

-a  显示当前终端的所有进程,不包括其它终端开启的进程

-u  以用户的格式显示进程信息;

-x  显示后台进程运行的参数

kill  进程id    结束进程

kill -g  进程id  强制结束进程

netstat    查看所有端口

-an  按一定顺序排列输出  -p  表示查看是哪一个进程在占用

netstat -anp |  grep  8080    查看8080 被那个进程占用

lsof  (list open file)  也查看端口  不是linux默认的工具

lsof -i  : 8080  查看8080端口

压缩与解压缩类命令:

Liunx 所认识的压缩文件只有zip和tar.gz,不支持7z和rar等其他格式

第一个:gzip 命令

gzip + 文件    压缩 

gunzip + *.gz文件  解压缩

1、只能将文件压缩为*.gz 格式

2、只能压缩文件不能压缩目录

3、不保留源文件

所以不建议使用,推荐使用zip命令

第二命令:zip  命令  unzip命令  window与linux通用,且保留原文件

参数  -r  压缩目录

用法:  zip  +  参数  +  xxx.zip  + 将要压缩的内容    zip  wang.ziop  1.txt  2.txt  3.txt

第三个命令  : tar 命令  打包目录,压缩为*.tar.gz 文件格式

-c  产生.tar.gz打包文件    -v 显示详细信息  -f  指定压缩后的文件名  -z  打包的同时压缩

-x  解压缩.tar.gz 文件

tar -zcvf  xxx.tar.gz  n1.txt  n2.txt  压缩

tar -zxvf  xxx.tar.gz  解压文件

一些常用命令:

evn | more    查看变量环境,evn是环境的缩写;

ls -l  /bin/*sh*  模糊查询是否安装了什么shell

下载命令:

wget  ***   wget + url全路径

安装应用的三种方法:

1、rpm 命令

上一篇下一篇

猜你喜欢

热点阅读