一些平时使用的linux命令总结
1. 查看linux内核版本
uname -a
样例输出:
linux-kr1i:/ # uname -a
Linux linux-kr1i 2.6.16.60-0.21-bigsmp #1 SMP Tue May 6 12:41:02 UTC 2008 i686 athlon i386 GNU/Linux
可以看到该系统的内核版本是2.6.16.60-0.21-bigsmp
2. 查看操作系统类型
首先查找 ls /etc/*release
然后打开具体的*release文件。
样例:
linux-kr1i:/ # ls /etc/*release
/etc/SuSE-release /etc/lsb-release
linux-kr1i:/ # cat /etc/SuSE-release
SUSE Linux Enterprise Server 10 (i586)
VERSION = 10
PATCHLEVEL = 2
这就说明该系统是suse 10,至于系统是多少位的可从内核那边得知,i386就代表是32,x64则就是64bit
notes:简单的系统信息也可以用命令 cat /proc/version 获得。
其输出为:
linux-kr1i:/ # cat /proc/version
Linux version 2.6.16.60-0.21-bigsmp (geeko@buildhost) (gcc version 4.1.2 20070115 (SUSE Linux)) #1 SMP Tue May 6 12:41:02 UTC 2008
3. 查看当前系统登录用户
当你想重启或者其他操作的时候,有时候你得确保别人没人使用。这时候你可以用who命令看有没有其他人在用
linux-kr1i:/ # who
root :0 Jul 20 23:07
root pts/0 Jul 20 23:07 (:0.0)
root pts/1 Jul 20 23:18 (:0.0)
root pts/2 Aug 26 17:52 (9.123.251.91)
这就说明有多个人连接到该机器。
4. 查看硬盘信息
fdisk -l 查看磁盘信息
输出样例:
linux-kr1i:/lib # fdisk -l
Disk /dev/sda: 299.8 GB, 299881201664 bytes
255 heads, 63 sectors/track, 36458 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 6374 51199123+ 83 Linux
/dev/sda2 6375 6896 4192965 82 Linux swap / Solaris
/dev/sda3 * 6897 36458 237456765 83 Linux
df 查看系统硬盘信息和使用情况
样例输出:
linux-kr1i:/lib # df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 237449452 5495860 231953592 3% /
udev 4675336 108 4675228 1% /dev
/dev/sda1 50394964 18061788 29773220 38% /media/_
5. 查看主板信息
lspci 查看主板信息,以及主板上所连接的pci设备的信息。
样例输出:
linux-kr1i:/lib # lspci
00:01.0 VGA compatible controller: ATI Technologies Inc ES1000 (rev 02)
00:07.0 PCI bridge: Broadcom BCM5785 [HT1000] PCI/PCI-X Bridge
00:08.0 Host bridge: Broadcom BCM5785 [HT1000] Legacy South Bridge
00:08.1 IDE interface: Broadcom BCM5785 [HT1000] IDE
00:08.2 ISA bridge: Broadcom BCM5785 [HT1000] LPC
00:09.0 USB Controller: Broadcom BCM5785 [HT1000] USB (rev 01)
00:09.1 USB Controller: Broadcom BCM5785 [HT1000] USB (rev 01)
00:09.2 USB Controller: Broadcom BCM5785 [HT1000] USB (rev 01)
6. 查看系统运行信息
cat /proc/cpuinfo CPU信息
cat /proc/meminfo 内存信息
cat /proc/1(进程号)
关于进程1的信息目录。每个进程在/proc 下有一个名为其进程号的目录。
7. mount windows共享目录
mount -o username=user,password=passwd //shareddirectory /mountDir
8. 查看进程信息
ps -e 显示所有进程
ps -f显示进程的全部信息
一般使用组合 ps -ef
9. 列出目录中文件的详细信息
ls -l
样例输出:
ls -l
total 5924
drwxr-xr-x 2 root root 88 Jul 1 23:13 YaST
drwxr-xr-x 2 root root 88 Jul 1 23:14 apparmor
drwxr-xr-x 3 root root 352 Jul 1 23:14 ast
-rwxr-xr-x 1 root root 81 Apr 22 2008 cpp
drwxr-xr-x 3 root root 72 Jul 1 23:12 evms
drwxr-xr-x 2 root root 272 Jul 1 23:09 firmware
-rwxr-xr-x 1 root root 129557 Apr 22 2008 ld-2.4.so
lrwxrwxrwx 1 root root 9 Jul 1 23:09 ld-linux.so.2 -> ld-2.4.so
lrwxrwxrwx 1 root root 13 Jul 1 23:17 ld-lsb.so.2 -> ld-linux.so.2
lrwxrwxrwx 1 root root 13 Jul 1 23:17 ld-lsb.so.3 -> ld-linux.so.2
10. 改变文件权限
chmod命令
文件有读,写,执行权限。也有管理员,组用户,当前用户等。
举例:
chmod +x filename
暂时就先想到这些了,后面再继续添加