Linux命令小结

文件管理
ls = list
ls -a
ls -l
ls -lh
ls -lsrt r表示反向 t表示按时间排序
cd -回到上一次目录
cp start.sh start.sh.bak
cp -r conf. conf递归复制
mv 重命名、移动
mv start.sh.bak a.bak
mv a.bak bakup/
rm 删除
rm -r conf.bak/ 递归删除
rm -v 显示删除的文件信息 —f删除不存在的不报错
ln = link 硬链接和软连接 链接指向一个文件标识 硬链接:两个目标同时指向一个文件,只有同时删除两个硬链接文件才删除 软连接:如果源文件删除软连接就没有作用
ln -s
ln -f
硬链接:只能对文件使用 不能对目录
ln start.sh a.sh 硬链接 修改了其中一个文件,另一个也修改
ln -s a.sh b.ah 软连接 如果源文件重命名,软连接会损坏,找不到路径
ln /home/q/www/ ./ -s
df 查看每个分区总大小,使用大小,可用大小 disk free
df -h 显示xxk
du= disk free 统计文件和文件夹占用大小
du -sh *
find . -name "*.xml"
find /home/q/www/logs -mtime +3 type f 找修改时间在三天以前的文件
whereis ls 看命令在什么目录下
which 看命令别名和路径

权限管理:
Group/gid
目录的 x可执行表示可以列目录 cd ls之类 如果没可执行只有读 也没法 cd ls
目录写权限表示可用新建,写,删,重命名文件
特殊权限:suid,sgid,sticky
chown:change owner
chgrp:change group
chmod:change mode
sudo
chown tomcat:tomcat a.txt
chmod 750 c.sh
chmod 750 conf -R 递归的修改目录和下面子目录权限
su= switch user 不推荐使用
sudo -u tomcat xxx使用tomcat身份执行命令

文本操作:
cat
head -2
tail -2
tail -f 如果文件在写新内容,会不断显示新内容
more 只能往前翻不能回翻
less :200 g 跳到200行
/+关键字 搜索关键字匹配 按n跳到下一个匹配 shift+n下一个匹配
ctrl+u往上翻页 ctrl+d往下翻页 空格往下翻页
grep 关键字 文件名
grep "^正则表达式"
grep --color=auto
sort conf/web.xml
-r倒叙
-k指定某列排序
-n按数字大小排序
uniq 去重,相同行只出现一次
-c 显示每行出现的次数
限制:相同行必须挨在一起,所以一般配合sort一起使用 sort conf/web.xml | uniq -c | sort -k1,1nr |head
wc 统计行号 -l,单词数,字节数-c
awk sed
Vim G跳到结尾 gg跳到开头 /关键字进行匹配 nN上下找匹配 两次d删除一行 u撤销刚刚操作 w删除一个单词
dd删除一行 p粘贴
:q退出 :w保存编辑 :wq!感叹号 强制保存 x和wq一样

打包与压缩:
tar 打包命令 (新版tar 有堆gizp,bzip的支持)
gzip/bzip2 压缩命令

tar -zcvf backup.tgz bakup/ 把backup压缩成backup.tgz包
tar -tvf bakup.tgz 只显示具体内容不打开
tar -xzf backup.tgz x表示解压
zip/unzip
zcat/zgrep/zmoer/zless
zcat xx.gz

linux http请求与传输:
linux中常用的网络请求命令
1.http请求与传输
2.网路常用工具命令
3.远程命令
4.进程与系统
curl 模拟http请求 请求行,请求头,请求体
-X 指定method 如GET POST
-H 指定请求的header 如content-type:application/json
-d 指定post请求的data 消息体
-b 指定请求的cookie,可以只在-H里面设置
-c 输出相应的set-cookie的内容到文件
-i 指定输出去response的header信息
-w 指定输出部门格式化的数据,如请求时间等

curl www.qunar.com 相当于 -X GET
curl -i www.qunar.com 打印响应头
curl -X GET -i www.qunar.com -c ./qunar.cookie cookie保存生成到文件中
curl -X GET -i -b ./qunar.cookie www.qunar.com 使用cookie

curl -H 'Cookie:a=b;c=d' www.qunar.com
curl -w %{http_code} www.qunar.com 格式化输出
wget 下载文件

网络常用下载工具:
ping,host,nc,netstat,tcpdump
ping 基于icmp协议的 网络层 没有端口概念 检测网络连通性,服务器可访问性
ping -c 3 -w 1 www.baidu.com Ping3次,超时1s
hostname 获取本机主机名
ifconfig
host ip 解析主机名到ip地址,或者解析ip到主机名
网络发包工具 nc -t www.baidu.com 80
-u 发送udp数据包
-l 监听某个端口
nc -l -v 127.0.0.1 7070

telnet工具 远程登录和tcp连接测试
netstat 查看网络端口使用情况
netstat -an a所有端口 n以ip形式
tcpdump 网络抓包工具 可以查看三次握手四次回收
tcpdump -vvv -i eth0 host 10.86.42.63 and tcp and port 2181 -w ./temp.pcap
-i指定虚拟网卡 host指定主机地址 -w写到本地文件

进程与系统:必会四个命令
ps free查看内存使用信息 top动态显示cpu,内存,进程使用情况 kill
ps 进程信息查看
ps -ef查看进程信息 -Lf pid查看指定进程的线程信息
UID用户id pid进程id ppid启动该进程的进程Id号 c cpu当前占用率 stime tty启动他的虚拟终端 time启动以来占用cpu的时间 CMD启动命令
ps -ef |grep tomcat

ps -Lf xxx 多了3个字段 LWP显示线程号,NLWP该进程有多少线程,STAT当前线程的状态
free -m多少M -h根据大小自动设置单位并显示
top 查看cpu使用率,内存信息,进程情况,cpu load等重要信息
kill 发送信号给进程 kill -9 pid 强制中断 杀死进程 kill -l 中断、正常退出、暂停、继续

提高命令:
xargs 将参数聚集一起
xargs -n2 2个一组分隔参数
alias 设置命令的别名 alias name="xxx"
crontab 用来安装、卸载或者列出定时任务列表的命令
rsync 文件同步 本地代码同步到dev机器上
iostat 提供丰富的Io状态数据
vmstat 查看虚拟内存的使用状态

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,175评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,674评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,151评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,597评论 1 269
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,505评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,969评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,455评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,118评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,227评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,213评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,214评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,928评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,512评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,616评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,848评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,228评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,772评论 2 339

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,121评论 2 34
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,080评论 9 467
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,555评论 18 139
  • linux命令 小题 http://www.jianshu.com/p/743b27ac37a5 [root@lo...
    独云阅读 553评论 0 2
  • 入职的第一个月,我在无线网络技术平台atlas项目组打怪升级,期间学到了几个常用的Linux命令,在此做个总结。 ...
    brightsunp阅读 204评论 0 0