过去这么些年,断断续续在用rh

linux,用的最多的就是装一些应用软件,比如tomcat、mysql、jdk、apache等。因为是断断续续,所以很多命令也是用用忘忘。想起来也挺让人苦恼。现在将一些常用的命令写下来,方便查阅。

1、tar

-xzvf linux平台下的解压缩。 tar -czvf

linux平台下压缩

2、./configure --prefix=/usr

&& make

configure是一个脚本,它能设置源程序来适应各种不同的操作系统平台,并且根据不同的系统来产生合适的Makefile,从而可以使你的源代码能在不同的操作系统平台上被编译出来。它根据Makefile.in来生成一个Makefile.

3、make install 安装编译后的代码

4、make uninstall

卸载安装的代码

5、make clean 清楚编译后的代码。

6、export

LANG=zh_CN.GB18030

export导出环境变量在当前生效,主要解决ssh显示汉字乱码的问题

这个单独使用有效,放在/etc/profile里无效,是因为/etc/sysconfig/i18n里最后执行,导致设置无效

7、whoami 清楚编译后的代码。

8、w 显示目前登入系统的用户信息。

9、finger

finger命令的功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。

10、cat

/etc/group 显示所有的用户组

cat /etc/passwd 显示所有的用户

groups 用户(id user)

显示用户所属的用户组

11、useradd、userdel

添加、删除用户

12、reboot 重新启动linux系统

13、init init 0为关机,init 1为重启。

14、echo $PATH

打印环境变量值到屏幕

15、whereis

whereis指令会在特定目录中查找符合条件的文件

16、rpm -ivh

cvs-1.10.8-3.i386.rpm 安装rpm包

17、vi常用命令按a可以编辑,编辑完后按ESC然后:wq保存,

:q! 强制推出 , :q退出

/输入查询内容,点'n'连续查询

18、lokkit 配置linux防火墙

19、rpm -qa |grep

sendmail(可以是其他进程) 查询一下什么版本的sendmail

20、rpm -e sendmail --nodeps

删除指定的包(nodeps 忽略依赖关系)

21、netstat -atlnp

查看端口使用情况

22、free -m 查看内存使用情况

23、top

查看cpu使用情况。按“1”可以显示多核的详细使用情况。下面进程列表的cpu是某核的使用情况。  top中的ps进程cpu使用率,是实时的CPU使用率,也就是单位时间内进程使用的CPU时间/单位时间

24、df -lh

查看文件系统使用情况(所以包括挂载点) ,fdisk -l 可以查看所有存储设备的分区情况。

25、passwd

user1 修改用户密码

26、wget url 通过命令行访问网页地址

27、vi

/etc/resolv.conf 编辑linux

dns信息增加新的nameserver即可

最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。

28、cp -rfa /home/*

/aaa 复制目录

29、所有命令都无法执行时,重新启动linux到单用户下,执行fsck

磁盘修复

30、last 查看用户登陆信息

31、cal 查看日历

32、date

查看日期

33、cat /proc/cpuinfo 查看cpu大小

34、ls -lrt  按日期显示文件 -a显示所有文件

-R递归显示子目录

35、pwd 显示当前在哪个目录

36、hdparm -I /dev/sda 硬盘型号和硬盘序列号

37、dos2unix file 格式为unix格式

38、rm -r 目录 删除目录

39、 ls -l 文件或文件夹 查看对象权限

40、 1,执行,2,写,4,读

创建文件的人:1

给创建人同一个组的人:2

使用系统的所有人:3

所以给一个文件夹可执行权限为 chmod 666 对象

41、hostname 显示当前主机名

42、source FileName 在当前bash环境下读取并执行FileName中的命令。 source命令(从 C

Shell 而来)是bash shell的内置命令(不可能有对应可执行文件的哦)。

43、su - 用户名 切换用户

44、cat /proc/version查看linux内核版本

45、cat /etc/redhat-release 查看操作系统版本

46、getconf LONG_BIT 返回操作系统位数

47、uname -a

和  lsb_release -a

都是查看操作系统、硬件信息

48、/etc/init.d/networking

start/stop 启动关闭网络服务 或者service networking

start/stop

/etc/init.d/resolvconf start/stop 启动关闭dns。 或者service resolvconf

start/stop

49、date -s 17:00 设置时间,设置完以后用hwclock

-w写入cms,否则再启动重新会读取老的cmos时间。

50、du -s 进入到文件夹目录查看文件夹大小。加上-sh

h代表humansize,输出代表为G

du -s *查看所有子目录的大小

51、ifconfig eth0 down 禁用网卡 ifdown

ifconfig eth0 192.168.1.99

broadcast 192.168.1.255 netmask 255.255.255.0 设置ip

ifconfig eth0 up 启动网卡

ifup

ifconfig eth0

查看网卡信息

52、mount /dev/cdrom /mnt/cdrom  (或 mount -t

iso9660 /dev/cdrom /mnt/cdrom)

mount挂载光驱,有些linux挂载不成功,需要制定-t参数。

光盘或光盘镜像:iso9660

DOS

fat16文件系统:msdos Windows 9x

fat32文件系统:vfat Windows NT

ntfs文件系统:ntfs Mount

Windows文件网络共享:smbfs UNIX(LINUX) 文件网络共享:nfs

挂载前如果不知道dev情况,可使用fdisk

-l查看硬盘情况。

53、查找文件:find / -name boost* -print

54、linux机器间拷贝文件:scp -r *

root@192.168.0.121:/usr/local/www/itsm/files

55、修改机器名:vi /etc/hostname 重新启动后生效

centos7直接用:hostnamectl set-hostname mylinuxops.com

56、vmstat, cat /proc/loadavg 查看linux负载情况

57、命令后加&(都会生成新pid)一般情况下关闭终端时,那么在这个终端中启动的后台程序也会终止,要使终端关闭后,后台程序保持执行,使用这个指令:

nohup test.sh & :有待考证,看怎么关闭,可能形成孤儿进程的吧?

60、查看时区:cat /etc/sysconfig/clock

61、测试硬盘读写速度:hdparm -Tt /dev/sdb

62、测试当前io负载:iostat -x 2

63、tracert www.baidu.com 查看到www.baidu.com经过的路由链路(ubuntu下叫traceroute,可以apt-get安装;更好使用的是mtr,sudo

apt-get install mtr)

64、查看swap大小: cat /proc/swaps或free

65、查看整个硬盘的分区情况:cat /proc/partitions或sudo fdisk -l(比如是root权限)。

更详细的fdisk使用:http://www.linuxidc.com/Linux/2012-06/61873.htm。删除、增加分区

66、ctrl + c 退出

ctrl+z 退至后台

jobs 查看后台

fg 作业放回前台

bg 作业放回后台

http://wapiknow.baidu.com/question/100828988.html?fr=ala&ssid=0&from=844b&uid=DF95BD3B7C22C78233B60E3182F1915A&pu=sz@1320_1001,usm@0,ta@iphone_2_4.1_3_534&bd_page_type=1&tj=zhidao_1_0_10

67、chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。

一般是三个数字:

第一个数字表示文件所有者的权限

第二个数字表示与文件所有者同属一个用户组的其他用户的权限

第三个数字表示其它用户组的权限。

权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。

68、nslookup,输入域名得到对应ip,server 8.8.8.8指定dns,再看解析ip。

同一域名却得到不同的IP地址:http://zhidao.baidu.com/question/196591504.html

http://bbs.csdn.net/topics/390170274

69、查看服务器默认网管:netstat -nr 或route -n。

验证:tracert www.baidu.com 查看到www.baidu.com经过的路由链路(ubuntu下叫traceroute,可以apt-get安装;更好使用的是mtr,sudo

apt-get install mtr)route -n

Kernel IP routing table

Destination Gateway Genmask Flags Metric

Ref Use

Iface

192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0

169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0

0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0Flags 为UG,为设置ip网关路由标识;如果不设置网关,则没有这条路由信息; 系统路由和用户路由:

列出的那个网关0.0.0.0是一个系统路由,表示到达目的地址(第一个参数)无须路经远程,只要交给设备eth0就行(网络层将数据从ech0发送至其对应的交换机,交换机再依次处理),至于这个路由怎么来的,那很有可能因为给eth0配置了一个IP地址,其地址

& 子网掩码 = 目的地址(就是你看见的第一个参数)169.254.x.x

如果主机使用了动态主机设置协议(Dynamic Host Configuration Protocol,

DHCP)功能自动获得一个IP地址,那么当动态主机设置协议服务器(DHCP服务器)发生故障,或响应时间太长而超出了一个系统规定的时间,系统会分配这样一个地址。如果发现主机IP地址是一个这样的地址,该主机的网络大都不能正常运行。http://blog.sina.com.cn/s/blog_56d8ea900101kest.html 70、uptime

查看linux运行时间以及负载情况71、查看所有用户的crontab 的定时任务:cat

/var/spool/cron/root72、df -T /dev/sdb1

查看磁盘分区格式73、wget,curl命令:http://blog.csdn.net/huzhenwei/article/details/4369027

74、history查看历史执行命令,history -c OR cat /dev/null > ~/.bash_history

清空历史

75、zip -r myfile.zip myfile/ -r表示递归压缩myfile目录下所有文件.

unzip

myfile.zip解压缩

75、sudo使用说明:http://blog.chinaunix.net/uid-2469966-id-2595275.html

所以sudo执行后,文件(夹)所有者都是root76、top详解:http://linuxtools-rst.readthedocs.org/zh_CN/latest/tool/top.html77、PATH Definition:http://www.linfo.org/path_env_var.html

78、硬连接、软连接:http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html

当一个软连接指向一个目录时,删除此软连接一定要小心,rm -rf link/ 是删除源目录,软连接并没有删除,

rm -rf link 才是删除软连接。

79、ntpdate 1.cn.pool.ntp.org 更新时间

80、grep -v '字符串'不包含某些字符串

81、yum list 列举系统中安装的包,yum grouplist 列举系统中套件(以组安装的包)

82、cat /proc/$PID/environ 查看某个进程号的环境变量值

83、mkdir -p files/{t1,t2,t3} 递归创建t1,t2,t3三个文件夹

84、vi /etc/sysconfig/network 修改hostname值

85、tree命令,将目录树状打印

86、vi

/etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1)修改ip

87、linux下查找文件命令总结find、locate、whereis、which、type

http://blog.csdn.net/jessica1201/article/details/8139249

http://bbs.csdn.net/topics/330032605

88、chsh:用来修改设定用户的shell

linux路由配置秘籍,linux常用命令总结相关推荐

  1. linux路由配置秘籍,最新最全秘籍:如何提升路由器信号强度?

    OFweek智能家居网讯:互联网时代的人们更加缺少耐心,网页的卡顿或者视频的缓冲都会让很多人恨不得砸键盘.即使我们安装了很高的带宽,后期维护不好的话,网速一样会掉速或者掉线,几种简单改进路由器的办法. ...

  2. 【方向盘】达到Linux第三阶段的常用命令笔记记录---Part Ⅱ

    实现自己既定的目标,必须能耐得住寂寞单干 本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.y ...

  3. NO9 Linux快捷键整理及最常用命令

    Linux快捷键整理及最常用命令 常用快捷键: Ctrl + u            删除光标之前到行首的字符 Ctrl + k            删除光标之前到行尾的字符 Ctrl + c   ...

  4. linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...

    linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法 出现这个问题可能有以下几种原因: 1.对该文件没有执行的权限. 2.我们的机器是64位的,而下载的jdk是32位的. 我就是后一 ...

  5. linux命令grep和find怎么用,Linux下find和grep常用命令及区别介绍

    在使用linux时,经常需要进行文件查找.其中查找的命令主要有find和grep.两个命令是有区别的. 区别: (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空 ...

  6. Linux K8S(Kubernetes)常用命令

    Linux K8S(Kubernetes)常用命令集 一.K8S简介 二.常用命令 2.1 想查看kubectl命令的方法 2.2 常用的命令类 2.3 K8S常用命令 一.K8S简介 Kuberne ...

  7. 查看Linux当前操作系统版本信息常用命令

    查看Linux当前操作系统版本信息常用命令 Linux查看当前操作系统版本信息 Linux查看版本当前操作系统内核信息 linux查看版本当前操作系统发行信息 Linux查看cpu相关信息,包括型号. ...

  8. Windows 和 Linux 查看和关闭端口常用命令

    title: Windows 和 Linux 查看和关闭端口常用命令 date: 2022-03-11 09:35:48 tags: Linux Windows categories: 开发实践 co ...

  9. Linux(Ubuntu) 使用指南和常用命令

    L i n u x ( U b u n t u ) Linux(Ubuntu) Linux(Ubuntu) 使用指南与常用命令 Copyright: Jingmin Wei, Pattern Reco ...

最新文章

  1. php后台富文本编辑器的内容调用到前端小程序页面的一些显示问题,如:nbsp;
  2. orderby排序慢_使用@OrderBy对Spring Data MongoDB集合进行排序
  3. [转帖]web安全:通俗易懂,以实例讲述破解网站的原理及如何进行防护!如何让网站变得更安全。...
  4. mysql innodb_file_per_table=1_mysql-5.7 innodb_file_per_table 详解
  5. 电能储存系统行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  6. 我有一个网站,想提高点权重
  7. 请求头User-Agent作用?
  8. SAP PO的结算状态
  9. 参观一家买过十年货的淘宝店是怎样的体验?——新魔术8000生产基地探秘
  10. 使用Excel连接WINCC生成报表的实现方法
  11. 漂亮,这张 动态可视化 交互大屏图,也是用Python实现的!
  12. Redis 各种用法总结,你知道几种?
  13. SEO之网站标题间隔符
  14. _stdcall是什么?
  15. 无延时直播与传统视频直播优势对比
  16. 为网站配置免费的HTTPS证书 2-4
  17. 蓝牙信标有哪些附加功能?蓝牙信标的工业用途知多少?
  18. 记录:微信小程序Switch样式调整
  19. UML 协作图(通信图) collaboration diagram
  20. html距离某天过去的过久,很久很久之后的某天,我真的放下了!

热门文章

  1. 计算机三级信息安全技术 | 填空题 16 重点标注版
  2. 购物中心的运营保障,数衍科技数据桥接服务系统升级
  3. 数字上变频(DUC)和数字下变频(DDC)
  4. 称重传感器的发展历史
  5. 洛克王国服务器正在维护,《洛克王国》4月29日服务器更新 精彩活动闹不停
  6. 百度入局, 一文读懂年交易过4亿「超级链」究竟是什么?
  7. R语言报错 Error in y + 1 : non-numeric argument to binary operator 解决记录
  8. 万能的java对象转xml算法
  9. 你了解Lumen和Nanite吗?在ue5场景制作中如何使用呢?
  10. ssh 端口转发笔记