1.Linux与Dos命令的区别
功能 | DOS | Linux |
---|---|---|
复制文件 | copy | cp |
移动文件 | move | mv |
列举文件 | dir | ls |
清除屏幕 | cls | clear |
退出 | exit | exit |
显示修改日期 | date | date |
删除文件 | del | rm |
回响信息到屏幕 | echo | echo |
用编辑器编辑文件 | edit | vi |
比较文件内容 | fc | diff |
在文件中查找字符串 | find | grep |
显示命令帮助 | 命令?/ | man 命令 |
创建目录 | mkdir | mkdir |
删除目录 | rd | rmdir |
目录更名 | move | mv |
拷贝目录 | xcopy | copy |
查看文件 | more | less |
重命名文件 | ren | mv |
切换目录 | cd | cd |
显示时间 | time | date |
显示已被使用的内存 | mem | free |
在屏幕打印文件内容 | type | cat |
2. 系统的关机、重启、以及登出
关机:init 0/telinit 0/halt/poweroff
重启:reboot
注销:logout
取消关机:shutdown -c
立即关机:shutdown -h now(仅root用户)
过10分钟后关机:shutdown -h 10
在什么时间关机:shutdown -h 20:00
立即重启:shutdown -r now(仅root用户)
3. 文件和目录
进入XX目录:cd /XX
返回上一级目录:cd …
返回上两级目录:cd …/…
进入个人的主目录:cd ~user1
返回上次所在目录:cd ~
显示当前路径:pwd
查看目录中文件:ls
创建XX目录:mkdir XX
删除文件XX:rm -r XX
删除目录XX:fmdir XX
删除XX目录及其内容(慎用,删除无法恢复):rm -rf XX
同时删除X1、X2两个目录及其内容:rm -rf X1 X2
重命名/移动一个目录:mv X1 X2
复制一个文件:cp file1 file2
复制一个目录:cp -a dir1 dir2
复制一个目录下的所有文件到当前工作目录:cp dir/*.
复制一个目录及子目录:cp -r dir1 dir2
开始进入根文件系统搜索文件和目录: find / -name file1
搜索属于用户‘user1’的文件和目录:find / -user user1
同时查看多个日志文件:tail -f x.log y.log
根据文件名查找文件路径:find / -name ‘XXX’
解压文件:tar -zxvf xxx.gz
安装一个rpm包:rpm -ivh package.rpm
显示当前目录:pwd
显示权限:ls -lh
查看当前列表:ls(list)、ll(list -l),ll输出长列表
保存文件: :w
退出保存: :q
退出不保存: :q!
退出且保存: :wq
对【谁】【怎么修改】【哪个文件】:chmod
【谁】:-u(user)、-g(group)、-o(others)、-a(all)
【怎么修改】: -+(加)、–(减)、-=(等于)、-r(读)、-w(写)、-x(执行)、rw、rx…
清屏:ctrl+l(类似于clear)
终止:ctrl+c
删除此处至末尾的所有内容:ctl+k
删除此处至末尾的所有内容:ctrl+u
4.数据库
进入mysql数据库:mysql -u root -p
5.查看文件
从第一个字节开始正向查看文件内容:cat xxx
从最后一行反向查看一个文件内容:tac xxx
查看一个文件的前两行:head -2 xxx
查看一个文件的最后两行:tail -2 xxx
在文件中搜索关键字“Test”:grep Test /log
载文件中搜索以Test开头的词:grep ^Test /log
标记文件的行数:cat -n xxx
6.网络(以太网和WIFI无线)
显示一个以太网卡的配置:ifconfig eth0
启用一个“eth0”的网络设备:ifup eth0
禁用一个“eth0”的网络设备:ifdown eth0
显示网络信息:netstat
重启服务器:service network restart
查看当前进程:ps
杀掉当前进程:kill -9 pid
7.yum命令
列出当前系统中安装的包:yum list
下载并安装一个rpm包:yum install package_name
删除所有的缓存的包和文件:yum clean all
删除所有头文件:yum clean headers
8.快速使用cmd进入F盘:F:
9.重启服务:
systemctl restart service
10.停止服务
systemctl stop service
11.查看防火墙是否关闭
iptables -nvL
12.netstart
(1)列出所有连接:netstat -a
(2)列出所有tcp连接:netstat -at
(3)列出所有udp连接: netstat -au
(4)查询端口号是否占用:netstat -nl|grep port
(5)查询占用端口号的程序名或pid:netstat -nlp|grep port
(6)查看被占用的端口号并进行杀掉进程
- netstat -ano|findstr “”
- tasklist | findstr “”
- taskkill /pid “” -f
13、查看cpu命令
(1)top:top是常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析
(2)free:命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存。这些信息是通过解析文件 /proc/meminfo 而收集到的
简单来说:top类似windows里面的任务管理器,所有信息都有。free就只有内存的信息