Linux命令
来源:互联网 发布:java在线api文档 编辑:程序博客网 时间:2024/06/10 20:07
1. 文件操作
(1)查看当前工作目录
pwd
pwd表示print working directory
(2)查找文件
find / -name file#在根目录下查找名为file的文件whereislocate
(3)显示文件详细信息
llls -l#sizell -h
(4)解压缩文件夹
tar -zvxf xxx.tar.gzunzip xxx.zip
(5)查看追加到文件尾部内容
tail -f file
(6)显示文件全部内容
cat file
(7)把内容追加到文件末尾
echo >> file
相当于write('w+')模式
(8)把内容写入文件
echo > file
相当于write('w')模式
(9)修改文件读、写、执行权限
chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
其中r表示read,w表示write,x表示execute。
(10)修改文件/文件夹拥有者
chown user:group file
(11)拷贝文件/文件夹
cp file file_path/file_namecp folder1_path/* folder2_path/
(12)移动文件
mv file file_path
(13)创建文件夹
mkdir dir
(11)删除文件夹
#删除非空目录rm -rf dir#删除空目录rmdir dir
(12)比较两个文件之间的不同
diff file1 file2
(13)搜索文件夹下所有文件内容
#当前目录下搜索包含getId字符串的所有行,并高亮显示grep --color -R 'getId' ./
(14)grep 或
grep -E 'A|B'
(15)上传、下载文件
#uploadsudo rz#downloadsudo sz
2. 终端操作
(1)清屏
clear
(2)查看历史命令
history
(3)执行历史命令
!number
number是历史命令编号
(5)回到行首
Ctrl + A
(6)回到行尾
Ctrl + E
(7)关闭会话
Ctrl + C
(8)删除
Ctrl + Backspace
(9)关键字搜索历史命令
history | grep -i "key word"
(10)复制
Ctrl + Shift + C
(11)粘贴
Ctrl + Shift + V
3.系统操作
(1)net status
netstat -pan | grep mysql
(2)port status
netstat -pan | grep 80
(3)process status
ps aux | grep nginx
(4)查看系统日期
date
(5)关机
shutdown -h now
(6)重启
shutdown -r nowreboot
4.网络操作
(1)停用/启动网卡
ifdown ethx #关闭网卡接口ethx,x一般是0或者1ifup ethx #启动网卡接口
(2)查看网络是否可用
ping www.xxx.comping6 2001:cae::6cae:175
ping针对的是ipv4,ping6针对的是ipv6
(3)防火墙
#查看ipv4防火墙状态service iptables status#查看ipv6防火墙状态service ip6tables status#开启/关闭防火墙service iptables start | stopservice ip6tables start | stop
(3)查看ip地址、网关信息、网卡是否丢包等
ifconfig
(4)域名查找
nslookup>www.google.comdig www.google.com#域名解析追踪dig +trace www.google.com#dig google通过192.168.1.100这个地址的DNS服务器dig www.google.com @192.168.1.100
dig 比nslookup更好用
(4)使用vpn
sudo vpnc-connect
前提是安装了vpnc工具
(5)命令行方式获取网页
#将网页全部显示在终端上curl http://blog.sina.com.cn/#只显示该网页的头部信息curl -I http://blog.sina.com.cn/#将网页或者文件下载到本地wget http://blog.sina.com.cn/
- linux命令-- ps命令
- 【linux命令】cd命令
- linux命令:crontab命令
- Linux 命令 --- df命令
- linux命令-touch命令
- 【linux命令】tr命令
- LINUX命令:more命令
- cmd命令,linux命令
- Linux命令-tar命令
- linux命令:wc命令
- linux命令:more命令
- linux命令:gzip命令
- linux命令:du 命令
- linux命令:wc命令
- Linux命令: PS命令
- Linux命令:wc命令
- Linux命令:lsof命令
- Linux命令:rm 命令
- AbstractStringBuilder源码学习
- 接口多态机制
- DataTable 详解
- Github 上的 iOS 开源项目
- 注解形式控制器配置(2)
- Linux命令
- hihocoder1383 The Book List 字典树
- Struts2 配置文件Eclipse Neon代码提示设置
- 【JZOJ4803】【NOIP2016提高A组模拟9.28】求导
- Cocos2d-x常用设计模式——观察者模式
- 长图显示问题
- 视音频数据处理入门:PCM音频采样数据处理
- Volley离线缓存篇
- 注解形式控制器配置(3)