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服务
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命令 天天记
- Linux命令:修改文件权限命令chmod、chgrp、chown的区别
- linux命令:syslog日志服务-系统缩减之增加日志服务功能
- 一些服务的配置文件路径及常用linux命令
- vi编辑器的使用 linux命令
- N天一个linux命令 [2]apt-get,yum,brew来运行好玩的linux命令
- 项目中常用的linux命令
- 补充的linux命令
- linux命令英文缩写的含义(方便记忆)
- 最常用的linux命令
- Linux命令(4)
- 清理磁盘Linux命令
- 工作中常用的Linux命令
- Linux命令-自动挂载文件/etc/fstab功能详解[转]
- linux命令
- Linux命令 cat, sort, uniq及awk应用
- 工作中常用的Linux命令
- sh, 批量执行Linux命令
- linux命令
- Linux命令