linux 基本命令及用法列子
2017-04-08 21:28
211 查看
cd
切换目录/ 根
~用户家目录
.当前目录
..上级目录
cd默认家目录
cd -上一次工作目录
ls
查看文件及目录内容-d查看目录信息
-l查看详细信息
-i查看inode
-r排序一般和-t一起用
-t按时间来显示
-p给目录加上/
cat
查看文件内容cat -n 显示行号
mv
移动改名移动mv /root/c/tmp
改名mv c abc
cp
-a拷贝过去属性不变化(如时间等)-l创建硬链接,不会改变源文件
-s创建软连接,不会改变源文件
-r递归拷贝
-f强制不提示
touch
创建文件mkdir
创建目录-p递归创建
mkdir cao{1..10}
当创建不了文件根据报错提示进行排错
主要从权限空间大小等等来排除
pwd
显示当前所在目录vi vim
文本编辑器find
查找1-name 按照文件名查找文件。find / -type f-name "cao"2-perm 按照文件权限来查找文件。find / -type f-perm 6443-user 按照文件属主来查找文件。find / -type f-user caojiaoyue4-group 按照文件所属的组来查找文件。find / -type f-group root[root@niubiicaojiaoyue]# find / -group caojiaoyue5-mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。find / -type f-mtime -7find / -type f-mtime 76-size按大小查找find / -size +50k-size 100k-inum 按文件的inode来查看find / -type f -inum 141729
sed
-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]#\ug' /etc/profile
sed高级替换之小写换大写
sed -i '8,9d'/etc/selinux/config
把第八行和第九行删除
awk
NR==行号NF最后一列
$NF 显示这一列的字段数
xargs
grep
-o 查到一个符合条件的打印出来-v 排除
-i不区分大小写
-A匹配的内容的后面10行 grep 内容 -A 行数 文件
-B匹配内容的前10行
-c匹配内容的前后10行
head
显示文件的头部-行数
tail
查看文件的尾巴10行-行数
tail -f 实时查看尾巴
tali -F 实时查看尾巴他没有在你文件还没有创建的时候酒等你
alias
seq
打印数列umout
df -H
查看磁盘使用情况-i查看-inode
-h block
yum
-install安装-y 一直安装
w
ifconfig
查看网卡信息ifup
开启网卡ifup eth0
ifdown eth0&& ifup eth0
关闭并开启网卡
ifdown
关闭网卡ifdown eth0
ifdown eth0&& ifup eth0
关闭并开启
hostname
查看主机名-I 查看ip
free
查看内存cut
-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
wc
-c 统计字节数。-l 统计行数。-m 统计字符数。这个标志不能与 -c 标志一起使用。-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。-L 打印最长行的长度。wc -l/shell.sh 查看这个文件的行数 wc -L /shell.sh 查看这个文件的最大行的字符数wc -c/shell.sh 查看这个文件的字节数 wc -w /shell.sh查看这个文件的的字数dumpe2fs
l 查看文件系统可以查看出inode的大小l [root@niubii caojiaoyue]# dumpe2fs/dev/sda3 |grep -i " SIZE"l dumpe2fs 1.41.12 (17-May-2010)l Block size: 4096l Fragment size: 4096l Flex block group size: 16l Inode size: 256l Journal size: 128Ml [root@niubii caojiaoyue]#[root@niubiicaojiaoyue]# dumpe2fs /dev/sda3 |grep -i " SIZE"l dumpe2fs 1.41.12 (17-May-2010)l Block size: 4096l Fragment size: 4096l Flex block group size: 16l Inode size: 256l Journal size: 128Ml [root@niubii caojiaoyue]#last
file
查看文件类型date
查看时间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
替换tr 'a-z' 'A-Z'</etc/profile
tree
查看目录结构-L 1
只查看一层
ps ef
查看系统在运行的进程ntpdate
ntpdate ntp1.aliyun.com时间更新echo-e换行 还可以加颜色
-n不换行
# echo 'test
liyao
oldboy'>/tmp/oldboy.txt
w
查看当前登陆的用户及他们在干嘛一个w包括了3个命令(uptime last lastlog)
last查看登陆信息
uptime系统开启的时间 及负载信息
lastlog登陆信息
lsof
lsof命令
lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。cut
注意他只可以指定一个分隔符-d 指定分隔符
-c 指定位置 20到30 用- 20和30 用,
取ip列子
相关文章推荐
- linux mount / umount 命令的基本用法 及 开机自动挂载
- Linux下rpm命令的基本用法
- linux mount / umount 命令的基本用法 及 开机自动挂载
- linux基本命令grep egrep fgrep用法以及正则表达式
- Linux系统中tr命令删除和替换文本字符的基本用法
- Linux邮件命令基本用法
- linux基本命令grep egrep fgrep用法以及正则表达式
- linux mount / umount 命令的基本用法
- linux AWK命令基本用法
- Linux中显示空闲内存空间的free命令的基本用法
- linux zip命令的基本用法
- Linux下Shell编程——sed命令基本用法
- Linux下Shell编程——sed命令基本用法
- linux mount / umount 命令的基本用法
- linux中mount命令的基本用法
- Linux一些基本命令与用法
- Linux系统文件查找命令find的基本使用及其高级用法
- Linux正则表达式的使用和基本命令grep、egrep、fgrep的用法
- Linux命令之 ps/top/htop/dstat命令的基本用法
- Linux mount命令于的基本用法与umount的命令