您的位置:首页 > 运维架构 > Linux

linux偏门、常用命令扼要笔记

2014-12-06 23:33 274 查看
有些知识,平时很少用,然冥冥中会有要用到的时候,如果恰好在面试中被问到此类偏门知识,而你又做好了笔记,请谢谢现在的自己。

1、在图形界面调出纯命令行界面: Ctrl+Alt+F2;

2、在命令行界面调出图形界面: Ctrl+Alt+F1,或者在命令行输入startx;

3、在LINUX环境开发驱动程序,首先要探测到新硬件,接下来就是开发驱动程序。
常用硬件信息查看命令整理如下:
用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart)
查看CPU/板卡/内存信息:cat /proc/cpuinfo、pci、meminfo
查看PCI信息:lspci (相比cat /proc/pci更直观)
查看USB/(键盘和鼠标)设备:cat /proc/bus/usb/devices(/input/devices)
查看系统硬盘信息和使用情况:fdisk & disk - l & df
查看各设备的中断请求(IRQ):cat /proc/interrupts
查看系统体系结构:uname -a
dmidecode查看硬件信息,包括bios、cpu、内存等信息
dmesg | more 查看硬件信息

4、tgz的解压、压缩①解压
将tgz文件解压到指定目录tar zxvf test.tgz -C 指定目录比如将/source/kernel.tgz解压到 /source/linux-2.6.29 目录tar zxvf /source/kernel.tgz -C /source/ linux-2.6.29 ②压缩将指定目录压缩到指定文件比如将linux-2.6.29 目录压缩到 kernel.tgz tar czvf kernel.tgz linux-2.6.29
5、gz的解压、压缩
①压缩gzip
Linux压缩保留源文件的方法:
gzip –c filename > filename.gz
②解压gunzip
Linux解压缩保留源文件的方法:
gunzip –c filename.gz > filename

6、zip的解压和压缩
①zip
zip -r myfile.zip .
/*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

②unzip
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/

7、rpm使用扼要说明
rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路径安装并显示进度

8、查看某一进程是否启动 ps -ef | grep tomcat(tomcat可换成其他),后面出现一堆带有pid号的信息,即表明该进程已经启动。 关闭进程 kill xxxx(pid号)

9、linux启动遇到"setting logical Valume Manager:Parse error ..... [failed]"
后面后要求你输入管理员密码后,进行修复操作。 使用fsck,然后一路按‘y’,检查文件系统,最后重启。

10、字体颜色

Linux下字体颜色的含义蓝色表示目录;绿色表示可执行文件;红色表示压缩文件;浅蓝色表示链接文件;灰色表示其它文件;红色闪烁表示链接的文件有问题了;***是设备文件,包括block, char, fifo。白色:普通文件红底白字无闪烁:设置了粘着位的文件




VNC服务重启以及添加用户:
VNC登录用户缺省是root,但在安装oracle时必须用oracle用户的身份登录,下面我们就以oracle为例说明如何配置VNC,从而可以使用不同的用户登录到主机。
步骤描述如下:
步骤一:修改/etc/sysconfig/vncservers,添加oracle用户,修改后内容如下:
VNCSERVERS="1:root 2:root 3:oracle"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[3]="-geometry 1024x768"

步骤二:在系统中新建oracle用户
useradd oracle
passwd oracle

步骤三:将root用户下的路径复制到oracle用户的home路径下,并修改路径所属用户及组:
cp -r /root/.vnc ~oracle/.vnc
chown oracle ~oracle/.vnc/
chown oracle.oinstall -R ~oracle/.vnc/
chown oracle ~oracle/.vnc/*
chown oracle.oinstall -R ~oracle/.vnc/*
手工杀掉已经启动的VNC服务进程
[root@testdb ~]# ps -ef | grep -i vnc | grep -v grep
root 1178 1 0 11:07 pts/2 00:00:00 Xvnc :1 -desktop testdb:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn
root 1182 1 0 11:07 pts/2 00:00:00 vncconfig -iconic
[root@testdb ~]# kill 1178
3)确认进程已经杀掉
[root@testdb ~]# ps -ef | grep -i vnc | grep -v grep
4)再次启动桌面1的VNC服务,这里可以看到报错
[root@testdb ~]# vncserver :1
Warning: testdb:1 is taken because of /tmp/.X1-lock
Remove this file if there is no X server testdb:1
A VNC server is already running as :1
2.处理过程
很简单,按照错误提示的内容,需要删除/tmp/.X1-lock文件
[root@testdb ~]# rm -f /tmp/.X1-lock
启动尝试,仍然报错
[root@testdb ~]# vncserver :1
Warning: testdb:1 is taken because of /tmp/.X11-unix/X1
Remove this file if there is no X server testdb:1
A VNC server is already running as :1
同样,按照提示的错误,进一步删除/tmp/.X11-unix/X1文件
[root@testdb ~]# rm -f /tmp/.X11-unix/X1
再次启动尝试,OK,启动成功!

Xshell3.0
081014-151637-999721
Xshell4.0
690313-111999-999313
本博文将在以后不断添加新的linux常用、偏门知识。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  命令 linux