首页 > 系统服务 > 详细

Linux 基础2

时间:2019-11-14 12:17:09      阅读:83      评论:0      收藏:0      [点我收藏+]

Linux 查看文件:

  • cat yangtaishan  :查看“yangtaishan”文件内容( 由第一行开始显示文件内容)
  • tac yangtaishan   :查看“yangtaishan”文件内容( 由最后行开始显示文件内容)
  • nl yangtaishan      :查看“yangtaishan”文件内容( 查看时显示文件行号)
  • more yangtaishan   :查看“yangtaishan”文件内容(一页一页的显示文件内容
  • 一次显示多个文件:more lisi2  yangshan2
  • less yangtaishan     :查看“yangtaishan”文件内容(按q 退出)

cat 复制:

  • cat yangtaishan1 > yangtaishan3  :等价于cp(新建文件yangtaishan3,并将“yangtaishan1”的内容复制给新增的“yangtaishan3”文件)

cat 追加:

  • cat yangtaishan1 >> yangtaishan3  :“yangtaishan1”下所有内容追加到“yangtaishan3”文件中,若目标文件无,则同时新建目标文件

head 查看:

  • head yangtaishan   :查看文件内容(head+文件名)
  • head -2 yangtaishan4  :查看文件的前2 行记录

tail 查看:

  • tail yangtaishan   :查看文件内容(tail+文件名)
  • tail -n 3 yangtaishan4  :查看文件最后的3 行记录
  • tail -3 yangtaishan4     :查看文件最后的3 行记录
  • tail -f yangtaishan4      :刷新实时业务日志用的非常多

 

ln 创建文件链接

 

ln -s 软连接

 

  • ln -s yangtaishan1 yangtaishan5 :创建一个符号链接,同一目录下,该link 文件不能与已经存在的文件同名
  • 列如:lrwxrwxrwx. 1 root root 14 Sep 1 15:00 yangtaishan5 -> yangtaishan1

ln -d 硬链接:

 

  • ln -d yangtaishan4 yangtaishan6 :创建一个硬链接,同一目录下,该link 文件不能与已经存在的文件同名,功能等于cp
  • 列如-rw-r--r--. 2 root root 168 Sep 1 14:53 yangtaishan4
  •     -rw-r--r--. 2 root root 168 Sep 1 14:53 yangtaishan6

rm 删除:

 

  • rm +文件名  :删除该文件删除时要确认(只能删除文件)
  • rm -i yangtaishan :删除前提示(只能删除文件)
  • rm -r   :删除的时候需要确认 (可删除文件或目录 )
  • rm -f ../lizhi2019/*    :强行删除上一级目录下的目录名字为“lizhi2019”目录下的所有内容。
  • rm -rf lizhi2019       :直接并强制删除,请谨慎使用,一旦删除很难回复删除目录,文件)

 

chmod 修改文件权限:

  • chmod 777 yangtaishan   :给用户属主,用户所在组(属组)
  • chmod -R 000 /lizhi2019/*   :给指定目录下的所有的子目录及子文件都赋予000 的权限(*可加,可不加

 

强大的find:

 

  • find / -name ‘fina*‘   :在根目录下查找出文件名字有包含“fina” 的文件,显示出所有文件的绝对路径
  • find ./ -name ‘fina*‘   :在当前录下查找出文件名字有包含“fina” 的文件
  • find ../ -name ‘fina*‘    :在当前录的父级目录下查找出文件名字有包含“fina” 的文件,显示文件的结对路径。
  • find / -name ‘??na*‘     :功能同上,不过,“?”表示单个字符匹配,“*”表示0 个或多个字符匹配
  • find lizhipeng2019 -perm 644   :查找“lizhipeng2019”目录下文件的权限为644 的所有文件的绝对路径
  • find lizhipeng2019 -user lizhi      查找“lizhipeng2019”目录下文件的用户属主(uesr) “lizhi”的绝对路径。
  • find lizhi2019 -group lizhi_common     :查找“lizhi2019”目录下用户属组为lizhi_common 文件的绝对路径。
  • find lizhi2019 -mtime +1                      :查找“lizhi2019”目录下文件的“更改时间”在1 天之前的绝对路径
  • find lizhi2019 -mtime -1         :查找“lizhi2019”目录下文件的“更改时间”在1 天之内的绝对路径
  • find lizhi2019 -type d              :只查找“lizhi2019”目录下的“目录”的绝对路径
  • find lizhi2019 -type f            :只查找“lizhi2019”目录下的“文件”的绝对路径
  • find /lizhi2019/ ! -type f           只查找“lizhi2019”目录下的非“文件”的绝对路径
  • find . -size 168c                  :在当前目录下查找等于168 字节的文件
  • find . -size +168c                 : 在当前目录下查大于168 字节的文件
  • find . -size -168c                 : 在当前目录下查找出小于168 字节的文件

 

查看结合 |(管道命令):

 

  • ls -l lizhi2019 |grep ‘finan*‘            :在指定路径下搜索文件名字包含‘ finan*‘(有则搜索成功,否则,命令无效且不报错),grep 不像find 命令,可以全盘搜索。

 

wc 统计文本中行数、字数、字符数:

  • wc -l yangtaishan4      :统计出“yangtaishan4”的行数
  • wc -c yangtaishan4     :统计出“yangtaishan4”的字节数
  • alias c=clear                :给clear 指令取别名,以后使用“c”即可代替“clear”命令 

 

nl 显示多少行,将详细信息内容也显示:

 

  • nl yangtaishan                                  :将”yangtaishan“文件中内容全部显示,并标示行号
  • nl yangtaishan |sed ‘2,95d‘               :将”yangtaishan“文件中内容全部显示(除了第2 行到95 行),并标示行号
  • nl yangtaishan |sed -n ‘1,2p‘            :仅仅显示” yangtaishan “文本中的第1 行至第2 行的信息

 

 chgrp 修改用户属组:

  • chgrp root lizhi_common :修改lizhi_common用户的属组为‘root’组。

ps 列出当前系统中运行的进程:

 

  • ps -A  :列出所有的进程
  • ps -U  :查找某个用户的进程
  • ps -A|grep ‘bash‘   :查看所有进程中‘bash‘PID(进程号)
  • top -d 5  :每隔5S 刷新系统资源使用情况(CPU,内存,SWAP
  • kill -9 3626    :强行杀死进程“3626”
  • uname -r  :显示系统内核版本信息
  • id :显示当前用户的uid,gid

 

打包、解压

 

打包:

 

  • tar -cvf yangtaishan.tar yangtaishan     :将"yangtaishan"源文件打包备份成“yangtaishan.tar”文件。
  • tar -cvf all.tar lizhi2019                           :将lizhi2019目录下所有内容打包(归档)成“all.tar”
  • tar -zcvf yangshan.tar.gz yangshan       :将"yangshan"源文件打包备份成“yangshan.tar.gz”文件。
  • gzip yangtaishan          :直接将源文件打成“yangtaishan.gz”gzip包
  • zip yangtaishan.zip yangtaishan :将yangtaishan 文件打包成yangtaishan.zip(目录文件)

 

解压:

  • tar -xvf yangtaishan.tar :解压
  • tar -zxvf yangtaishan.tar.gz :解压
  • gunzip yangtaishan.gz  :直接将“yangtaishan.gz”解压
  • unzip yangtaishan.zip  :yangtaishan.zip 解压

 

yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令

 

  • yum install +软件名  安装
  • yum reinstall +软件名  重新安装
  • yum update +软件名  更新
  • yum remove +软件名  卸载软件

 

rpm是一个包管理工具。和yum命令相似,可以进行二进制包的安装。但不会进行依赖包的安装

 

  • rpm -ivh *.rpm :安装rpm
  • rpm -Uvh *.rpm :升级rpm
  • rpm -e *.rpm :升级rpm
  • rpm -ql gcc :显示gcc 包中的文件
  • rpm -qa :查询已经安装的程序包

系统管理系

  • shutdown -r :重启
  • shutdown -h now:立即关机
  • shutdown -h -t 120 :2 分钟后关机
  • halt -n:关机
  • init 0 关机指令
  • init 6 重启指令
  • reboot 重启指令
  • clear   :清屏
  • history -c :清除历史操作记录
  • ps -ef|head  :查看系统进程
  • more /etc/inittab  :查看init 的配置文件
  • adduser xiaoli      :创建一个普通用户:xiaoli
  • cat /etc/passwd |grep xiaoli      :检查普通用户是否创建成功。
  • passwd xiaoli:修改普通用户“xiaoli”的密码(密码不显示,这里输入的为123456
  • adduser xiaoli -g root :创建一个普通用户:xiaoli且属于root 用户组
  • userdel -r xiaoli2 删除xiaoli2 用户
  • ifconfig eth0 192.168.1.111 netmask 255.255.255.0 :临时修改ip 地址
  • route -n :显示路由表
  • netstat -ano |grep 80   :显示出系统当前正在使用的端口号(包含80 数字的)
  • service network restart :重启网卡
  • du (显示磁盘使用摘要信息)查看目录大小du -h /home 带有单位显示目录信息,文件大小。
  • du 以Block 为单位方式显示
  • -k 以k 字节方式显示
  • -m 以m 字节方式显示
  • -s 显示当前目录下的内容总的占用磁盘的大小,以Block 为单位
  • du -sh :显示当前目录或文件的空间大小
  • df -h:显示磁盘空间的使用率
  • df:查看当前系统磁盘大小
  • free:查看系统内存信息
  • lscpu:查看cpu相关信息
  • df -l:显示磁盘挂载信息
  • fdisk -l:查看分区信息
  • lsof -i:80:显示所有打开80端口的进程
  • lsof -i :显示所有打开的端口
  • mount 加载文件系统
  • unmount 卸载文件系统
  • fdisk 格式化文件系统
  • history :显示历史操作信息

 

 

 

 

 

Linux 基础2

原文:https://www.cnblogs.com/Mr-SZH/p/11855646.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!