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

LINUX命令

2009-03-05 08:21 274 查看
基本操作命令:

 

ls #以默认方式显示当前目录文件列表

ls - a # 显示所有文件包含隐藏文件

ls - l # 显示文件属性,包括大小,日期,符号连接,是否可读可写可执行

 

cd dir # 切换当前目录下的dir目录

cd / #切换到根目录

cd ~ # 切换到用户目录

 

rm file # 删除某一个文件

rm -fr dir #删除当前目录下的叫dir的整个目录

 

echo message # 显示一段字符串

echo "message message" # 显示不连续的字符串

 

cat:

cat file # 显示文件的内容,和dos的type相同

cat flie | more # 显示文件的内容并传输到more程序实现分页显示,使用命令less file 可实现相同的功能

more # 分页命令,一般通过管道命令传给它,如ls | more

 

export LC_ALL=ZH_CN.GB2312 # 将环境变量LC_ALL的值设置为zh_CN.GB2312

export DISPLAY=0:0 #通过该设置,将当前字符终端下运行的图形程序可直接运行于XSERVER

date # 显示当前日期时间

date -s 00:00:00 # 设置时间为

date -s 0000-00-00 # 设置日期为

clock -r #对系统BIOS中读取时间参数

clock -w #将系统时间写入BIOS

 

eject #umout 掉CDROM并将光碟弹出,但CDROM不能处于BUSY状态,否则无效

 

du # 计算当前目录的容量

du -sm /root # 计算/root目录的容量,并以MB为单位

find -name /path file #在path目录下查找看是否有文件file

grep -ir "chars" #在当前目录下所有文件查找字符串chars,并忽略大小写

 

vi file # 编辑文件file

 

man ls # 读取关于ls命令帮助

man ls |grep color #读取关于ls命令的帮助通过grep程序在其中查找color字串

 

startx # 启动图形界面

xfree86 #只运行X图形界面server

 

reboot # 重新启动计算机

halt #关闭计算机

init 0 #关闭所有应用程序和服务,进入纯净的操作环境

init 1 #重新启动应用及服务

init 6 #重新启动计算

 

扩展命令:

1.解压命令

 

tar xfzv file.tgz 将文件tgz解压

tar xfzv file.tgz -C target_path #将文件file.tgz解压到targe_path下

tar cfzv file.tgz source_path将文件source_path压缩file.tgz

gzip directory.tar #将覆盖原文件生成压缩的 directory.tar.gz
gunzip directory.tar.gz #覆盖原文件解压生成不压缩的 directory.tar。
tar xf directory.tar #可将不压缩的文件解包

 

2.核信息命令

 

dmesg #显示kernle启动及驱动装载信息
uname #显示操作系统的类型
uname -R #显示操作系统内核的version

 

 

strings file 显示file文件中的ASCII字符内容

 

rpm -ihv program.rpm #安装程序program并显示安装进程
rpm2targz program.rpm program.tgz #将rpm格式的文件转换成tarball格式

3.用户命令

 

su root #切换到超级用户
sulogin /dev/tty4 #在tty4即alt+F4终端等待用户登陆或直接登陆开启一个shell
chmod a+x file #将file文件设置为可执行,脚本类文件一定要这样设置一个,否则得用bash file才能执行
chmod 666 file #将文件file设置为可读写
chown user /dir #将/dir目录设置为user所有

 

4.分区命令

mknod /dev/hda1 b 3 1 #创建块设备hda1,主设备号为3,从设备号为1,即master硬盘的的第一个分区
mknod /dev/tty1 c 4 1 #创建字符设备tty1,主设备号为4,众设备号为1,即第一个tty终端

其他

touch /tmp/running #在/tmp下创建一个临时文件running,重新启动后消失

sleep 9 #系统挂起9秒钟的时间

 

gcc hello.c #将hello.c编译成名为a.out二进制执行文件
gcc hello.c -o hello #将hello.c编译成名为hello的二进制执行文件
gcc -static -o hello hello.c #将hello.c编译成名为hello的二进制静态执行文件
ldd program #显示程序所使用了哪些库
objcopy -S program #将程序中的符号表及无用的调试信息去掉,可以小很多

 

 

strace netscape #跟踪程序netscape的执行,看调用的库,环境变量设置,配置文件,使用的设备,调用的其它应用程序等,在strace下,程序干了什么东东一目了然。
ps #显示当前系统进程信息
ps –ef #显示系统所有进程信息
kill -9 500 #将进程编号为500的程序干掉
killall -9 netscape #将所有名字为netscape的程序杀死,kill不是万能的,对僵死的程序则无效。
top #显示系统进程的活动情况,按占CPU资源百分比来分
free #显示系统内存及swap使用情况
time program #在program程序结束后,将计算出program运行所使用的时间

 

chroot . #将根目录切换至当前目录,调试新系统时使用
chroot /tomlinux #将根目录切换至/tomlinux目录
chroot /tomlinux sbin/init #将根目录切换至/tomlinux并执行sbin/init
adduser id #增加一个叫id的用户
userdel id #增除叫id的用户
userlist #显示已登陆的用户列表
passwd id #修改用户id的密码
passwd -d root #将root用户的密码删除
chown id /work #指定/work目录为id用户所拥有

 

 

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 #设置网卡1的地址192.168.1.1,掩码为255.255.255.0,不写netmask参数则默认为255.255.255.0
ifconfig eth0:1 192.168.1.2 #捆绑网卡1的第二个地址为192.168.1.2
ifconfig eth0:x 192.168.1.x #捆绑网卡1的第二个地址为192.168.1.x
ifconfig down eth1 #关闭第二块网卡,使其停止工作
hostname -F tomlinux.com #将主机名设置为tomlinux.com
route #显示当前路由设置情况
route add default gw 192.168.1.1 metric 1 #设置192.168.1.1为默认的路由
route del default #将默认的路由删除
dhcp #启动dhcp服务
dhclient #启动dhcp终端并自动获取IP地址
ping 202.96.128.68 #测试与IP 202。96.128.68的连接

 

 

probe rtl8139 #检查驱动程序rtl8139.o是否正常工作
lsmod #显示已装载的驱动程序
insmod rtl8139.o #装载驱动程序rtl8139.o
insmod sb.o io=0x280 irq=7 dma=3 dma16=7 mpu_io=330 #装载驱动程序并设置相关的irq,dma参数
rmmod rtl8139 #删除名为rtl8139的驱动模块
gpm -k #停止字符状态下的mouse服务
gpm -t ps2 #在字符状态下以ps2类型启动mouse的服务

 

telnet 192.168.1.1 #登陆IP为192.168.1.1的telnet服务器
telnet iserver.com #登陆域名为iserver.com的telnet服务器
ftp 192.168.1.1 或 ftp iserver.com #登陆到ftp服务

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux file path 终端 图形 gcc