标签:linux基础命令及详解
切换目录
/ 根
~用户家目录
.当前目录
..上级目录
cd默认家目录
cd -上一次工作目录
查看文件及目录内容
-d查看目录信息
-l查看详细信息
-i查看inode
-r排序一般和-t一起用
-t按时间来显示
-p给目录加上/
查看文件内容
cat -n 显示行号
移动改名
移动mv /root/c/tmp
改名mv c abc
-a拷贝过去属性不变化(如时间等)
-l创建硬链接,不会改变源文件
-s创建软连接,不会改变源文件
-r递归拷贝
-f强制不提示
创建文件
创建目录
-p递归创建
mkdir cao{1..10}
当创建不了文件根据报错提示进行排错
主要从权限空间大小等等来排除
显示当前所在目录
文本编辑器
查找
1-name 按照文件名查找文件。
find / -type f-name "cao"
2-perm 按照文件权限来查找文件。
find / -type f-perm 644
3-user 按照文件属主来查找文件。
find / -type f-user caojiaoyue
4-group 按照文件所属的组来查找文件。
find / -type f-group root
[root@niubiicaojiaoyue]# find / -group caojiaoyue
5-mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。
find / -type f-mtime -7
find / -type f-mtime 7
6-size按大小查找
find / -size +50k-size 100k
-inum 按文件的inode来查看
find / -type f -inum 141729
-n取消默认输出
-i对文件改变
p打印
[root@niubiicaojiaoyue]# sed -n ‘2p‘ /etc/profile
# System wideenvironment and startup programs, for login setup
打印第二行
sed -n‘s/10/20/gp‘ qwe
把文件里的10替换成20
[root@niubiicaojiaoyue]# sed -n ‘s/10/20/gp‘ qwe
20
200
[root@niubiicaojiaoyue]# sed -n ‘10s/10/20/p‘ qwe
20
指定第10行的10替换成20
ifconfig |sed -nr‘s#^.*addr:(.*)Bcast.*$#\1#gp‘
sed反向替换
sed‘s#[a-z]#\u&#g‘ /etc/profile
sed高级替换之小写换大写
sed -i ‘8,9d‘/etc/selinux/config
把第八行和第九行删除
NR==行号
NF最后一列
$NF 显示这一列的字段数
-o 查到一个符合条件的打印出来
-v 排除
-i不区分大小写
-A匹配的内容的后面10行 grep 内容 -A 行数 文件
-B匹配内容的前10行
-c匹配内容的前后10行
显示文件的头部
-行数
查看文件的尾巴10行
-行数
tail -f 实时查看尾巴
tali -F 实时查看尾巴他没有在你文件还没有创建的时候酒等你
打印数列
查看磁盘使用情况
-i查看-inode
-h block
-install安装
-y 一直安装
查看网卡信息
开启网卡
ifup eth0
ifdown eth0&& ifup eth0
关闭并开启网卡
关闭网卡
ifdown eth0
ifdown eth0&& ifup eth0
关闭并开启
查看主机名
-I 查看ip
查看内存
-d 指定分隔符
-c 指定显示位置
注意显示20到30
cut -c 20-30
不要用逗号20,30
[root@niubiicaojiaoyue]# ifconfig |grep ‘Bcast‘| cut -c30,40
2s
[root@niubiicaojiaoyue]# ifconfig |grep ‘Bcast‘| cut -c30-40
2.115 Bcas
[root@niubiicaojiaoyue]#
这样表示显示第20个字符和第30个字符
[root@niubiicaojiaoyue]# ifconfig |grep ‘Bcast‘| cut -d ":" -f2
192.168.12.115 Bcast
-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L 打印最长行的长度。
wc -l/shell.sh 查看这个文件的行数
wc -L /shell.sh 查看这个文件的最大行的字符数
wc -c/shell.sh 查看这个文件的字节数
wc -w /shell.sh查看这个文件的的字数
l 查看文件系统可以查看出inode的大小
l [root@niubii caojiaoyue]# dumpe2fs/dev/sda3 |grep -i " SIZE"
l dumpe2fs 1.41.12 (17-May-2010)
l Block size: 4096
l Fragment size: 4096
l Flex block group size: 16
l Inode size: 256
l Journal size: 128M
l [root@niubii caojiaoyue]#[root@niubiicaojiaoyue]# dumpe2fs /dev/sda3 |grep -i " SIZE"
l dumpe2fs 1.41.12 (17-May-2010)
l Block size: 4096
l Fragment size: 4096
l Flex block group size: 16
l Inode size: 256
l Journal size: 128M
l [root@niubii caojiaoyue]#
查看文件类型
查看时间
date +%F -%m-%H-%S%
F表示年月日
H表示小时
S表示秒
m表示月
w=周
M表示分date+%F-%H-%m-%s
2017-03-30-01-03-1490806946
[root@niubiicaojiaoyue]# date
[root@niubiicaojiaoyue]# date +%F\ %T
2017-03-3001:03:43(注意%T不可以在脚本里用)
[root@niubiicaojiaoyue]# date +%F\ %T
2017-03-3001:07:22
[root@niubiicaojiaoyue]#
date -d "3day" +%Y%M-%d
显示3天前的日期
Y=年
y=年
大小写Y区别在于小y显示年的后两位
大Y全部显示
m=月
d=日
替换
tr ‘a-z‘ ‘A-Z‘</etc/profile
查看目录结构
-L 1
只查看一层
查看系统在运行的进程
ntpdate ntp1.aliyun.com时间更新
echo
-e换行 还可以加颜色
-n不换行
# echo ‘test
liyao
oldboy‘>/tmp/oldboy.txt
查看当前登陆的用户及他们在干嘛
一个w包括了3个命令(uptime last lastlog)
last查看登陆信息
uptime系统开启的时间 及负载信息
lastlog登陆信息
lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。
在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。
注意他只可以指定一个分隔符
-d 指定分隔符
-c 指定位置 20到30 用- 20和30 用,
取ip列子
本文出自 “12670386” 博客,请务必保留此出处http://12680386.blog.51cto.com/12670386/1914171
标签:linux基础命令及详解
原文地址:http://12680386.blog.51cto.com/12670386/1914171