我的学习笔记(一)

1.   关机
shutdown –hnow

2.   重启
reboot

3.   查看IP地址
ifconfig

4.   设置IP地址
ifconfig 网卡名 ip地址 netmask 子网掩码
ifconfig eth0 10.0.0.1 netmask 255.0.0.0

5.   给网卡设置第二个IP地址
ifconfig eth0:0 10.1.1.1 netmask 255.0.0.0

6.   禁用启用网卡
ifconfig eth0 down
ifconfig eht0 up

ifdown eth0
ifup eth0

7.   更改网卡MAC地址
ifconfig 网卡名 hw ether MAC地址
ifconfig eth0 hw ether 00:37:A6:C4:68:E3

8.   设置网关
route add default gw IP地址
route del default gw IP地址
route add default gw 10.0.0.1
使用route命令可以查看网关及路由情况

以上45678配置均为临时生效,重启系统后失效。

9.   修改网卡配置文件来配置IP地址
cd /etc/sysconfig/network-scripts/
ls ifcfg-*
ifcfg-eth0 ifcfg-eth1 ifcfg-lo       每个网卡都有一个单独的配置文件

vi ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970[PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static   如果为bootp/dhcp,表示通过bootp或者DHCP自动获取
IPADDR=10.0.0.1
GATEWAY=10.0.0.254
NETMASK=255.0.0.0
HWADDR=00:0C:29:4E:C0:3A
ONBOOT=yes
TYPE=Ethernet

10.SETUP命令
命令行模式下可使用setup命令进入文本窗口,也可做很多设置

11.设置DNS
直接编辑/etc/resolv.conf
nameserver 10.0.0.1

12.查看主机名
hostname

13.更改主机名
进入/etc/sysconfig/network,将hostname=localname改成自己想要的
进入/etc/hosts,将127.0.0.1 localname 修改为新的即可
如果不修改hosts会导致开机很慢

14.vi的是要用
分3种模式:命令模式、插入模式、底行模式
打开文件后初始实在命令模式,按一下字母i进入插入模式,按ESC返回到命令模式,在命令模式按:冒号进入底行模式,在底行模式中输入wq为存盘并推出,输入q!为不存盘强制推出。

如何删除当前行至后面所有的行

命令模式:dG
末行模式::.,$d

 

移动到结尾:G

移动到开头:gg

移动到行末:$

移动到行首:0

 

 

15.cat命令
可用于显示文件内容或者新建文件

16.如何从文本模式进入图形模式
init 5,从图形模式返回文本模式 init 3

17.如何让系统开机就进入文本模式
修改/etc/inittab
id:5:initdefault
将5改为3即可

18.查看服务器是否运行起来了,则用下面的命令;
pgrep 服务名
例如:查看samba服务是否开启
pgrep smbd

19.KILL服务
例如:结束samba服务
pkill smbd

20.查看服务使用端口号
netstat –tlnp | grep 服务
例如:查看那samba服务使用端口
netstat –tlnp | grep smb

21.查看端口被什么服务使用
netstat –anp | grep 端口号

22.把防火墙规则清掉
iptables –F

/sbin/iptables –F

23.查看进程
ps –A
ps aux
top  动态显示

24.查看所有在监听的端口及服务
netstat –tulpn
netstat –npl

25.查看系统所有的用户和组
cat /etc/passwd
cat /etc/group
cat /etc/passwd | cut -f 1 -d :
cut命令可以节选出可用字段信息
cut命令:
       -b, --bytes=LIST
              outputonly these bytes         字节

       -c, --characters=LIST
              outputonly these characters      字符

       -d, --delimiter=DELIM
              useDELIM instead of TAB for field delimiter     分隔符
-f,字段

26.查看系统在线用户
w

27.查看自己的用户名
who am i

28.查看文件夹大小
du –sh  显示当前文件夹所占用的总空间
du –a 显示所有文件,包括子文件夹下所有文件
du –sh /home/*   显示home文件下各文件夹大小

29.设置时间
date 082113131982 . 30
date –s “2003-06-07 CST”
date –s 20070731
date –s 00:00:00

date -s //设置当前时间,只有root权限才能设置,其他只能查看 

date -s 20120523 //设置成20120523,这样会把具体时间设置成空00:00:00 

date -s 01:01:01 //设置具体时间,不会对日期做更改 

date -s "01:01:01 2012-05-23" //这样可以设置全部时间 

date -s "01:01:01 20120523" //这样可以设置全部时间 

date -s "2012-05-23 01:01:01" //这样可以设置全部时间 

date -s "20120523 01:01:01" //这样可以设置全部时间

 

 

 

30.显示与设置硬件时钟
hwclock
hwclock –-set –-date=”6/19/2003 23:59:00”
将硬件始终设为2003年6月19日23:59:00

hwclock –-hctosys
将系统时钟调整与当前的硬件时钟一致

hwclock –systohc
将硬件时钟调整与当前的系统时钟一致

31.查看当前所在的目录位置
pwd

32.DHCP环境下,查看当前网关
ip route show
route –n

33.查看硬件架构
uname –m

34.查看网卡是否有网线连接
ethtool eth0
[root@test ~]# ethtool eth0
Settings for eth0:
       Current message level: 0x00000007 (7)
        Linkdetected: yes

35.查看服务器型号
dmidecode | grep “Product Name”
dmidecode | grep "Product Name"
       Product Name:PowerEdge 860
       Product Name:0KM697

36.查看硬件信息
用硬件检测程序kuduz探测新硬件:service kudzustart ( or restart)
查看CPU信息:cat /proc/cpuinfo 
查看板卡信息:cat /proc/pci 
查看PCI信息:lspci (相比cat /proc/pci更直观) 
查看内存信息:cat /proc/meminfo 
查看USB设备:cat/proc/bus/usb/devices 
查看键盘和鼠标:cat /proc/bus/input/devices 
查看系统硬盘信息和使用情况:fdisk & disk - l & df 
查看各设备的中断请求(IRQ):cat /proc/interrupts 
查看系统体系结构:uname -a 
dmidecode查看硬件信息,包括bios、cpu、内存等信息 
dmesg | more 查看硬件信息 

37.查看系统是32位或是64位
[root@bainuo ~]# file /sbin/init   //redhat
/sbin/init: ELF 32-bit LSB executable, Intel80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses sharedlibs), for GNU/Linux 2.6.9, stripped
[root@bainuo ~]#即是32位的 linux, 如是64位的, 显示的是 64-bit

file /bin/ls           //centos
getconf  LONG_BIT   //centos

38.显示隐藏文件夹
以.号开头的即为隐藏文件夹,使用ls –a 来显示

39.加载iso文件
#mount -t iso9660 -o loop xxx.iso /mnt/cdrom 
就可以在/mnt/cdrom下看到xxx.iso的内容。

40.挂载光驱
mkdir/mnt/cdrom
mount /dev/cdrom  /mnt/cdrom

cd /mnt/cdrom 或者 cd/media

 

41.centos 6 更改默认语言,例如中文改成英文

vi /etc/sysconfig/i18n

将内容改为

LANG="en_US.UTF-8"

即可

 

42.tar.gz文件的解压缩

压缩命令:

命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名

可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。

 

解压缩命令:

命令格式:tar -zxvf 压缩文件名.tar.gz

解压缩后的文件只能放在当前的目录。

 

43.lsof -i:端口号查看某个端口是否被占用

[root@odb01 /]# lsof -i:22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1927 root 3u IPv4 12528 0t0 TCP *:ssh (LISTEN)
sshd 1927 root 4u IPv6 12530 0t0 TCP *:ssh (LISTEN)
sshd 2325 root 3r IPv4 14671 0t0 TCP odb01.test.local:ssh->192.168.3.134:49291 (ESTABLISHED)
sshd 2541 root 3r IPv4 15860 0t0 TCP odb01.test.local:ssh->192.168.3.134:49534 (ESTABLISHED)
sshd 2993 root 3r IPv4 19437 0t0 TCP odb01.test.local:ssh->192.168.3.134:49659 (ESTABLISHED)

 

44.查看网卡的固件版本

[root@odb02 ~]# ethtool -i eth0
driver: e1000
version: 7.3.21-k8-NAPI
firmware-version:
bus-info: 0000:02:01.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no

 

45.最小化安装的centos安装gnome桌面

centos6

yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts

yum -y groupinstall "X Window System"

yum groupinstall "Desktop" -y

 

centos7

yum -y groupinstall "X Window System"

yum -y groupinstall "GNOME Desktop" 

yum -y groupinstall chinese-support (这个是中文包)如果最小化安装时选择中文包,这里可以不装

 

startx或者init 5启动桌面

 

46.centos6更改时区

[root@odb ~]# date    //先查看一下现在的时区
Fri Dec 29 06:00:02 UTC 2017


[root@odb ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime   
cp: overwrite `/etc/localtime'? y

//时区的信息存在/usr/share/zoneinfo/下面,本机的时区信息存在/etc/localtime


[root@odb ~]# date    //再查看一下,改过来了
Fri Dec 29 14:02:40 CST 2017

[root@odb ~]# ntpdate 0.cn.pool.ntp.org    //与ntp服务器同步一下时间

 

47.设置程序自动启动

编辑 /etc/rc.d/rc.local

su - centos -c "hvrremotelistener -d -N 4343"    //使用centos用户的环境变量来启动,要执行的命令以参数的形式传递给su

 

48.查看脚本的执行过程

#!/bin/sh下增加一行set -x

或者

# bash -x strtst.sh

 

49.tail使用方法

tail -f -n 20 /var/log/messages

动态显示最后20行

 

50.查看发行版本的其他方法

 cat /etc/issue

 

51.rpm 安装软件包的几个参数

--nodeps就是安装时不检查依赖关系

--force就是强制安装

 

52.vi中清空文件全部内容

先用gg回到首行

然后命令行模式输入 .,$d

内容就全清空了,慎用

 

53.查看某个分区的文件系统格式

[root@dn1 ~]# file -s /dev/sdb1
/dev/sdb1: Linux rev 1.0 ext4 filesystem data, UUID=9dff1818-21ab-4a4b-8f85-45509b68c284 (extents) (64bit) (large files) (huge files)

54.  wget -O  把下载的文件重命名

      wget -P 将下载的文件保存到指定的目录

 

你可能感兴趣的:(Linux)