Linux系统的技巧总结
一、常用命令:
1、查看linux的具体版本情况
(1)查Linux内核:
[oracle@linux ~]$ uname -a
Linux linux 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:27:17 EDT 2006 i686 i686 i386 GNU/Linux
(2)查linux内核:
[oracle@linux ~]$ uname - r
2.6.9-42.ELsmp
(3)查linux内核详细信息:
[oracle@linux ~]$ cat /proc/version
Linux version 2.6.9-42.ELsmp () (gcc version 3.4.6 20060404 (Red Hat 3.4.6-2)) #1 SMP Wed Jul 12 23:27:17 EDT 2006
(4)查linux所发行的版本:
[oracle@linux ~]$ cat /etc/issue
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
Kernel \r on an \m
(5)查linux所发行的版本:(如果是redhat,可以查看/etc/redhat-release)
[oracle@linux ~]$ cat /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
2、查看内存大小:
[oracle@linux ~]$ free
total used free shared buffers cached
Mem: 4145144 3172260 972884 0 39696 2653688
-/+ buffers/cache: 478876 3666268
Swap: 2162680 39760 2122920
或者用top命令查看:
[oracle@linux ~]$top
如果用的是AIX系统,可以同topas命令查看相关的cpu、磁盘IO、内存、交换空间等情况
3、查看硬盘大小:
[oracle@linux ~]$ df -lh (df -g (GB) ,df -m (MB))
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
266G 204G 50G 81% /
/dev/sda1 99M 13M 82M 14% /boot
none 2.0G 0 2.0G 0% /dev/shm
4、用root用户查看系统的分区情况:
[root@linux ~]# fdisk -l
Disk /dev/sda: 292.3 GB, 292326211584 bytes
255 heads, 63 sectors/track, 35539 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 35539 285362595 8e Linux LVM
5 、查看cpu详细信息:
[oracle@linux ~]$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 6
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 8
cpu MHz : 2993.039
cache size : 4096 KB
physical id : 2
siblings : 4
core id : 4
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm pni monitor ds_cpl cid xtpr
bogomips : 5989.86
有8个cpu,会有8个cpu的信息。
可以看出一共由8个cpu组成。
或者:
[oracle@linux processor]pwd/proc/acpi/processor[oracle@linuxprocessor] pwd
/proc/acpi/processor
[oracle@linux processor]pwd/proc/acpi/processor[oracle@linuxprocessor] ls
CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7
到/proc/acpi/processor/目录下看看有几个CPU文件夹即可。如果只有一个,则只有CPU0文件夹
6、查当前的用户:
[oracle@linux ~]$ whoami (linux,unix通用)
oracle
7、查系统中的所有用户: (linux,unix通用)
[oracle@linux ~]$ who
oracle pts/1 Jul 21 11:36 (10.69.182.101)
oracle pts/2 Jul 21 11:37 (linux)
下面的命令在配置网络ip的时候频繁用到
8、查看IP地址:ifconfig
9、配置ip命令:netconfig
10、使ip生效:service network restart
11、启动ftp服务:service vsftpd restart
12、启动telnet服务:
用vi编辑该文件/etc/xinetd.d/telnet文件
chkconfig telnet on //该命令修改了/etc/xinetd.d/telnet的配置,设置disable=no
service xinetd restart
chkconfig –list
13、查看telnet 启动状态
14、关闭linux的防火墙:service iptables stop
15、 删除非空目录
rm -fr 目录名(谨慎使用)
16、 查看所有系统的进程
用netstat -an (或ps 如:查oracle的进程命令 ps -ef|grep ora_)
17、 linux加载windows fat32的硬盘
mount -t vfat /dev/sda7 /mnt/fat32
18 查主机名称:
hostname
二、Linux系统备份技巧:
克隆分区以对Home目录予以快照:将/home目录放置到单独分区的一个重要原因是,可以将其从系统的主要部分中独立出来进行操作。通过克隆整个分区的方式备份主目录,可以在系统崩溃发生时仍然具有适当的备份。
使用文件同步工具将Home目录的快照存储到多台机器上:当使用多台设备时,文件同步工具是打理个人文件的好选择。可以将Home目录的快照存储到多台机器上,以实现备份和同步。
使用网络备份:将备份数据通过网络传输到远程服务器或云存储服务,可以节省存储空间并实现高效的备份。
使用压缩备份:在备份过程中使用压缩算法可以减少存储空间的使用,但需要注意压缩和解压缩过程可能会消耗一些时间和资源。
定期进行备份并检查备份文件:定期进行备份并检查备份文件可以确保数据的完整性和可用性。同时,对于重要的数据,需要定期进行恢复测试,以确保备份文件的可用性和可靠性。
以上是Linux系统备份优化的一些应用和技巧,需要根据具体情况进行选择和调整。同时,需要注意备份数据的安全性和保密性,避免数据泄露或被非法访问。
三、Linux系统优化的应用与技巧:
启用TRIM功能:如果你的电脑使用SSD作为主要存储设备,那么启用TRIM功能可以帮助你延长SSD寿命并提高系统性能。要启用TRIM功能,首先需要检查你的SSD是否支持该功能,然后在终端中输入相应命令。
禁用不必要的服务:默认情况下,Linux会启动许多服务和进程,这些服务和进程可能会消耗系统资源并降低系统性能。因此,禁用不必要的服务是优化Linux操作系统的一个重要步骤。
使用ZRAM提高内存性能:ZRAM是一种压缩内存技术,它可以将部分物理内存转换为虚拟内存,并使用压缩算法来减少内存使用量。要启用ZRAM,可以使用相应命令。
调整Swappiness值:Swappiness值指定系统在物理内存耗尽时开始使用交换文件的程度。默认情况下,Linux的Swappiness值为60。如果你的系统有足够的物理内存,可能会导致过度使用交换文件,从而降低系统性能。可以通过编辑/etc/sysctl.conf文件来调整Swappiness值。
使用Xfce桌面环境:Xfce是一种轻量级桌面环境,它可以提供快速响应和较低的系统资源使用。如果你的电脑配置较低,或者你想最大限度地提高系统性能,可以考虑使用Xfce桌面环境。
以上是Linux系统优化的一些应用和技巧,但需要注意的是,对于不同的系统和应用场景,优化的方法和重点也可能不同,需要根据具体情况进行选择和调整。