linux高级命令

来源:互联网 发布:淘宝买东西好评怎么说 编辑:程序博客网 时间:2024/06/16 14:12

一:创建链接
二:权限的修改组管理
三:内容查看,压缩,解压,文件大小的查看
四:vi 或者vim编辑器
五:管道 查找 grep find locate wa 
六:输出及显示
七:主机名hostname和hosts文件的操作
八:软件的安装和卸载
九:JDK的安装和配置
十:history的操作和帮助文档的使用
十一:系统状态的 查看
十二:防火墙
十三:关机重启和其他命令
一:创建链接
硬链接表示:复制一份文件内容,源文件被删除后依旧能够读取文件
软链接表示:相当于创建一个快捷方式,指向源文件,源文件一旦丢失,则无法找到文件。
Linux系统创建连接有两种方式,(1)通过sc-s 文件名的方式创建    sc –l 文件名 链接名   (表示创建硬链接)   sc  -s 文件名 链接名   (表示创建软连接)
(2)通过ln  命令来创建。 Ln  文件名 链接名  (表示创建一个硬链接)    ln –s  文件表示创建一个软连接
二:权限的修改和组的管理
chmod文件所有者或者root用户对文件的权限的修改操作:
chmod  [u|g|o|a][+-=][rwx] 文件路径名  (表示对文件的权限的修改可以是root用户也可以是文件所有者)
还有一种方式就用数字来代替:
chmod  775  文件路径名   (表示文件的访问权限是rwx rwx r-x)
分配所有者及所属组,root用户可以使用的关键字chown
Chown b :crxy xxx.txt  把原来文件所有者是crxy的文件的所有者给了b
Chown  -R b :crxy xxx.txt 递归把原来所有者是crxy的文件的所有者给b
分配所属组root权限可以操作关键字 chgrp 
Chgrp b crxy.txt      把crxy.txt文件加入到b用户组中
Chgrp b crxy        把crxytest这个文件夹中的文件递归的加入到b用户组中
Id查看显示目前登陆的用户的uid和gid
Groups  crxy  查看crxy这个用户所属那个用户组
Usermod    修改所在的属性
Usermod  -L  crxy  锁定crxy这个用户
Usermod  -U crxy   解锁crxy这个用户
Usermod  -g  b  crxy  强制把crxy这用户加到b用户组中
User –l   newcrxy crxy   在crxy不在线的时候将crxy的用户名改为newcrxy
三:文件内容,大小查看  压缩加压
用cat查看内容  tac是倒着显示文件内容
Cat file1 file2>file3 把文件file1和file2合并到file3中
More  分屏显示文本内容
Du命令查看文档文件夹的大小
Du –ch 显示文件大小以及当前目录的总大小
Du –sh 显示当前目录下文件大小和文件夹总大小
Du –ah  crxytest 显示crxytest目录下所有文件大小和crxytest文件的总大小
压缩文件  tar命令
Tar   -zcvf   crxyte.tar.gz   /home/crxy/crxytest/crxy.txt  把crxy.txt用gzip算法压缩成crxy.tar.gz文件。如需要解压该文件则:tar –zxvf  crxyte.tar.gz   用gzip算法把crxyte.tar.gz文件给解压。  查看压缩文件中的文件 tar –tvf crxyte.tar.gz的方式查看
还可以用另外一种算法来压缩解压  查看文件
Tar   -jcvf   crxyte.tar.bz 2  /home/crxy/crxytest/crxy.txt   压缩
Tar   -jxcvf   crxyte.tar.bz2  解压   
Tar   -jtvf   crxyte.tar.bz2  查看压缩文件中的内容
四:vi vim 编辑器
插入模式:a(在光标右边输入) A(在光标行尾输入) o(下一行输入) O(上一行输入)
I(在光标行首输入)  i( 在光标左边输入)
  命令行:x(删除一个字符) ddp(剪切一行) dd(删除一行) yyp(复制一行) u(撤销操作) r(替换)
末行模式: 
退出插入模式esc   输入(:)进入末行模式  wq(保存并退出)w(保存)q(退出)q!(强制退出)
五:查找grep find locate  
Locate命令需要在系统先设置一个数据库,在查找文件的时候不是在磁盘中查找,如果没找到记录,就用update更新数据库。
Find命令格式如下
Find –user crxy –name “crxytest”  exec rm –f {} \;在crxy用户下面的查找文件名中含有crxytest的文件并执行移除操作。
Grep命令格式
Grep  aa  a.txt在a.txt文件中找含有aa的行或者grep  a crxytest 在crxytest中找路径名称含有a的文件名称。
六 输出显示
Echo   输出文件路径 还可以向文件中写入内容。Echo和export可以显示输出内容还可以设置环境变量。
七:修改主机名和hosts文件
进入vi  /etc/sysconfig/network            hostname=主机名
或者vi /etc/ hosts  修改主机名
八 软件的安装和卸载
软件的安装和下载主要有两种方式:rpm和压缩的方式去安装,如果是通过rpm的方式去安装的话,先执行rpm –ivh .rpm包名的的方式安装,第二步在配制环境变量vi /etc/profile,第三步通过export的方式  配制环境变量  export  JAVA_HOME=xxx/xx
第四步 通过source  /etc/profile 是配置文件生效
也可用压缩文件的方式安装文件,第一步先解压文件,其他步骤和上面的一致。
软件的卸载rpm  -e  软件名
查询软件是否安装      rpm  -qa |grep 软件名
软件升级     rpm  -U 软件名
九 JDK的安装和环境变量的配置
有三种方式。其中两种软件的安装和卸载已经介绍了。第三种就是通过yum的方式去安装。    yum  install <pkg>  安装软件      yum update <pkg>  升级软件
yum info <pkg>  显示安装软件的信息  yum list <pkg>  显示安装软件的信息
yum clean all 清除缓存
十  hisrtory的操作以及帮助文档的使用
History  N 返回最近N条命令  History clean  清除历史记录 history –c  清除历史记录
Help 对工具的简单介绍  man对工具的详细介绍 info对工具详细用法概述
十一:系统状态的查看
主要有ps命令主要对系统的进程和软件的查看。Netstat 对系统进程和软件的查看得更为详细,并且还有软件使用的协议和socket套接字的显示。Top显示系统实时动态进程软件的状态,主要用在查看那个进程消耗cpu资源最多,内存占用多少。
十二:
Service iptables staus 查看防火墙的状态     Service iptables stop  暂时关闭防火墙
Service iptables start  开启防火墙    chkconfig iptables off 永久关闭防火墙
Chkconfig  iptables  on 永久打开防火墙   chkconfig –list ipatbles  查看防防火墙的状态     iptables –nL  查看防火墙的规则  修改防火墙规则 /etc/sysconfig/iptables
十三  其他命令和关键重启
Sudo命令:主要用于普通用户使用root权限的命令操作:
用vi  /etc/sudoers  进入配置文件  df –h 查看硬盘的情况   fdisk –l 查看需要格式化盘的情况    who  查看当前那些用户在登录  free 查看还有多少资源可用 uname  -a查看系统版本资源信息
Reboot 重启  halt关闭系统  shutdown 关机   exit 退出

0 0
原创粉丝点击