Lunix常用命令大全

1.Linux与Dos命令的区别

功能DOSLinux
复制文件copycp
移动文件movemv
列举文件dirls
清除屏幕clsclear
退出exitexit
显示修改日期datedate
删除文件delrm
回响信息到屏幕echoecho
用编辑器编辑文件editvi
比较文件内容fcdiff
在文件中查找字符串findgrep
显示命令帮助命令?/man 命令
创建目录mkdirmkdir
删除目录rdrmdir
目录更名movemv
拷贝目录xcopycopy
查看文件moreless
重命名文件renmv
切换目录cdcd
显示时间timedate
显示已被使用的内存memfree
在屏幕打印文件内容typecat

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就只有内存的信息

  • 12
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值