找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
37、重定向
1)目标文件不存在的情况
cat aa > yy   ==》一个重定向 yy文件不存在 ,就是把aa文件的内容复制一份给yy文件
cat aa >> dd  ==》两个重定向 dd文件不存在,就是把aa文件的内容复制一份给dd文件

2)目标文件存在的情况
cat aa > tt  ==》一个重定向 tt文件存在 ,就是把aa文件的内容覆盖tt文件的内容
cat aa >> tt ==》两个重定向 tt文件存在,就是把aa文件的内容追加到tt文件中

总结:一个或者两个重定向 相同点都是和cp一样(目标文件不存在)
不同点,一个>是替换,两个>> 是追加

38、head指令
head +文件  ==》默认查看文件前10行内容
head -n 5 head.txt ==》查看文件前5行内容
cat -n head.txt|head -n 5  ==》查看文件前5行内容,显示行号

39、tail 指令
tail +head.txt  ==》默认查看文件后10行内容
tail -n 5 head.txt   ==》查看文件后5行内容
tail -n +5 head.txt ==》查看文件内容从第5行开始所有内容
tail -f head.txt   ==》实时查看文件内容
tail -f head.txt |grep 'cat'  ==》实时查看文件内容,通过关键字查看
head -n 15 head.txt|tail -n 5  ==》查看文件前15行中的后5行
tail -n 15 head.txt|head -n 5  ==》查看文件后15行中的前5行
cat -n head.txt|tail -n 15|head -n 5  ==》查看文件后15行中的前5行并且显示行号

40、sed指令
sed -n '5,10p' head.txt  ==》查看head.txt文件中5到10行的内容(,逗号隔开)
sed -n '5p;10p' head.txt  ==》查看head.txt文件中5行和10行的内容(;分号隔开)
sed -n '5p' head.txt  ==》查看head.txt文件中5行的内容其它行数不显示
sed -i '1d' aa  ==》 删除文件中的第1行()


41、find 指令
find -name '名称'
find -name 'a'  ==》查询当前目录下名称是a的目录和文件且进行显示
find /duan/ -name 'a==>查询dcs目录下名称为a的所有目录和文件显示绝对路径
find -name 'fi*' ==>模糊匹配当前目录下开头是fi的所有目录和文件(* 表示匹配0个或者多个,?表示匹配一个)
find /duan/ -name 'fi*'==>【模糊匹配根目录duan目录下开头是fi的所有目录和文件】
find -name '*fi' ==>【模糊匹配当前目录下结尾是fi的所有目录和文件】
find /duan/ -name '*fi'==>模糊匹配duan目录下结尾是fi的所有目录和文件
find -name '*fi*' ==>模糊匹配当前目录下含有fi的所有目录和文件
find /duan/ -name '*fi*'  ==>模糊匹配duan目录下中间是fi的所有目录和文件
find -type f ==>查询当前目录下的所有文件,不显示目录
find -type d ==>查询当前目录下的所有目录,不显示文件
type===类型的意思


42、打包解压:
.tar格式包
打包:
tar -cvf +包名称.tar +原文件
tar -cvf file.tar file ==》把file文件打包为file.tar格式的包
tar -cvf +包名称.tar +原目录
tar -cvf duan.tar duan  ==》把duan目录打包为duan.tar格式的包

解压.tar格式包
tar -xvf +包名称.tar(包名称)
tar -xvf file.tar 解压tar格式包
注意:解压后原.tar格式包会存在,且一般在同一个目录中只需要解压
一次即可无须重复解压


.tar.gz 包
tar -cvf +包名称.tar.gz +原文件
tar -cvf file.tar.gz file ==》把file文件打包为file.tar.gz格式的包
tar -cvf +包名称.tar.gz +原目录
tar -cvf duan.tar.gz duan  ==》把duan目录打包为duan.tar.gz格式的包

解压.tar格式包
tar -xvf +包名称.tar.gz(包名称)
tar -xvf file.tar.gz 解压tar格式包  (目录解包一致)

zip 包
zip + 包名.zip  +原文件
zip +包名.zip  +原目录
zip aa.zip aa  ==》把aa文件打包成aa.zip包
zip a.zip a    ==》把a目录打包成a.zip包

unzip解包
unzip +包名.zip
unzip aa.zip  ==》把aa.zip 进行解包
unzip a.zip  ==》把a.zip 进行解包


gzip 包
gzip +文件名称 +dd(此命令一般只能针对文件打包,对目录无效)

gzip dd   ==》把dd文件打包成dd.gz包(打包后dd文件消失)

gunzip dd.zip  ==》把dd.zip 包进行解压(解压后包消失)


43、在线安装工具
yum install +安装的工具
yum install lrzsz (在linux系统中安装上传 rz  下载 sz )

1)在Linux 中输入: rz 命令 会弹出一个本地电脑的弹框,可以把本地的文件上传
到linux
2)在linux 输入 sz +文件 命令 可以把linux上的文件下载到自己本地
rz he sz 命令一般在0-500mb之内,超过就用xftp


44、在线安装rpm 格式包
rpm -ivh + .rpm 包   (i 安装 v 可视化 h 进度)



45、scp传输:两台服务器之间的传输(建立桥接模式 同一局域网)

scp /dcs9/aa root@192.168.59.128:/dcs9/a   ==》把服务器1上根目录下aa文件推送到服务器2上根目录下dcs9下a目录下

scp root@192.168.59.128:/dcs9/bb /dcs9/b   ==》到服务器2上面根目录下dcs9下取bb文件放到服务器1上根目录下dcs9下b目录下
(注需要输入密码)


46、以下指令非常重要(面试常问到)
df 查看磁盘的使用情况
df -h 带单位显示磁盘的使用情况
wc -l +文件统计总行数
wc -l file 统计file文件的总行数
wc -L +文件统计内容最长的位数
wc -L file 统计file文件内容最长的位数的多少
top 实时查看cpu使用情况(1.当前系统时间; 2.load average后面的三个数分别是5分钟、10分钟、15分钟的负载情况;3.
                                         Tasks — 任务进程;4.CPU 状态;5.swap交换分区)
top -d +秒杀 每间隔指定秒杀后查看cpu使用情况
free 内存使用情况  ,free -m  ---》带单位查看运行内存
ps 查看进程
ps aux查看所有用户的进程信息
ps -ef|grep +服务器名称:查看指定服务的进程信息
kill +进程号 杀进程
kill -9 +进程号 强制性杀进程
netstat -ntlp 查看开启的端口和进程信息
netstat -nultp 可以查看开启的端口和进程信息
lsof -i :8080 查看占用8080端口的服务  (lsof -i :22)
setup 配置网络命令
getconf LONG_BIT 查看内核信息
reboot 命令 重启linux系统
shutdown now 关机
init 0 关机
service network restart 重启网卡
service mysqld restart 重启一下Mysql数据库
service iptables stop 关闭一下防火墙


who 查看当前在线登录的用户
whoami 查看当前操作的用户
hostname 查看当前主机的名称
du -sh+文件或者目录名称
du -sh file 查看文件大小
du -sh dcs 查看目录大小
alias if='ifconfig'  取别名(不需要空格)
unalias if 取消取别名
history 查看历史
reset 重置屏幕      
nl +文件名称 带行号的显示文件中的内容
nl file 带行号查询file文件中的内容
ln -d 硬链接 (只能针对文件)
ln -d file file2 把file文件在备份一份
ln -s +绝对路劲 +新文件(如果软链接的文件在当前路径则不用绝对路劲,可以用当前路径,如果放到根目录则要用绝对路径)
ln -s /duoceshi/file /file1 创建一个软链接,链接文件名称取名为file1 (放到根目录下)
ln -s /duoceshi/dir  /dir1
ln -s  ./duoceshi/file file1(相对路径)
lrwxrwxrwx.1 root root 14 Sep 5 02:07 file3 -> xiaoqianq/file 软链接文件

注意:1)最好是接绝对路径,一般不会爆红,
2)原文件更改内容,对应的软链文件也会更改
3)删除原文件,软链文件报红

47、权限三剑客 chmod   chown  chgrp
chmod  ==》改变文件或者目录的权限
chown  ==》改变文件或者目录的属主
chgrp  ==》白概念文件或者目录的属组

-rw-r--r--. 2 root root    0 Jul 28 08:02 aa

r   read 读  权限为4
w   write 写 权限为2
x   execute 执行 权限为1

前三位rw- ==》代表的是属主的权限(文件或者目录创建的人)==》u
中间三位r--  ==》代表是属组的权限 ==》g
后面三位r--  ==》代表的是其他用户的权限 ==》o

-rw-r--r--. 2 root root    0 Jul 28 08:02 aa
解释它的权限
对aa 文件属主有读写的权限没有执行的权限,属组对aa文件有读权限,没有写和执行的
权限,其他用户也是只有读的权限没有写和执行的权限

r read 读 对应的权限:cat less more head
w write 写 对应的权限:vim touch
x execute 执行 对应的权限:sh ./ bash

cat /etc/passwd   ==》查看系统存储的所有用户
0 代表的是超级用户root
1-499  代表的是系统用户,不能登录
500 以上的是自己建的用户可以登录

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册