首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > Linux常用命令(入门)
【标  题】:Linux常用命令(入门)
【关键字】:Linux
【来  源】:http://www.cublog.cn/u/20816/showart.php?id=138055

Linux常用命令(入门)

声明
本文是在
Linux常用快捷方式和命令
的基础上进行翻译整理并加入了一些自己的东西, 仅仅供初学者们一起学习, 参考部分版权
规原
作者所有,再创作部分,欢迎引用,无须注明出处,爱怎么用就怎么用

一  约定
     <> 单个的功能键或者字符 例如<Ctrl>表示键盘上的Control键
     红色的表示非常重要 非常实用的
    

二 需要注意的地方
    1    Linux是区分大小写的, A和a是完全不同的两个字符
    2    文件名最长可以有256个字符,可以由 字母,数, " ." ,  "_" ,  "-"组成, 事实上中文也
          是可以的
    3    以.开始的文件被认为是隐藏文件, 使用ls -a显示所有文件
    4    /跟DOS(Windows)下的\一样,表示这个文件是其它文件的上层目录
    5    在所有的配置文件里, 以#起始的行就被注释掉,相当于C语言里的 //


三 基本快捷方式和命令

<Ctrl><Alt><F1>  切换到纯字符终端下

<Ctrl><Alt><Fn> n=[1,6] 同上

tty  打印出你正在使用的终端的名字
执行如下:
xhy@Dapper:~$ tty
/dev/pts/0


<Tab>
按一下 则自动补全现在键入的命令,如果命令存在,而且已经键入的字符能确定这个命令
快速连续按两下  则列出当前目录的所有匹配已经输入名字的文件名

<Ctrl><Alt><Backspace>
强制结束X-window,回到终端下,用于杀死假死的X-window

<Ctrl>c
杀死当前的进程,一般用于终端下杀死小程序

<Ctrl>d
按一下,向当前进程发送 EOF 字符
按两下从登录出当前的终端

<Ctrl>s
停止向终端传输输入

<Ctrl>q
恢复向终端的输入.如果你终端神秘的没有响应,试试这个

<Ctrl>z
把当前的进程放到后台执行

~
表示 /home下你的那个文件夹
可以使用 ~ 迅速访问你的个人文件夹
例如 cd ~
cd ~/tmp 假设你的主文件夹下有个 tmp 目录

-
表示你上一回访问的文件夹


表示当前目录

..
表示上级目录

pwd
显示当前路径
xhy@Dapper:~$ pwd
/home/xhy



hostname
显示你的主机名
xhy@Dapper:~$ hostname
Dapper


whoami
显示当前你登录的用户名
xhy@Dapper:~$ whoami
xhy
xhy@Dapper:~$ sudo whoami
root


id username
显示id的信息
xhy@Dapper:~$ id root
uid=0(root) gid=0(root) groups=0(root)
xhy@Dapper:~$ id xhy
uid=1000(xhy) gid=1000(user) groups=1000(user),4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),106(lpadmin),110(scanner),112(admin)
xhy@Dapper:~$ id ftp
uid=100(ftp) gid=65534(nogroup) groups=65534(nogroup)


date
显示或者设置时间
xhy@Dapper:~$ date
2006年 07月 08日 星期六 20:50:37 CST
xhy@Dapper:~$


time
执行一个命令
并且显示执行的时间
xhy@Dapper:~$ time ls
Desktop  files  id.png  PicasaDocuments  tmp  tty.png  workspace

real    0m0.009s
user    0m0.008s
sys     0m0.000s



who
查看当前登录到系统的用户的信息
xhy@Dapper:~$ who
xhy      :0           2006-07-08 10:42

上面的例子显示 一个叫xhy的用户从2006-07-08 10:42登录一直到现在



last
显示以前登录的用户的记录
xhy      :0                            Sat Jul  8 10:42   still logged in
reboot   system boot  2.6.15-25-686    Sat Jul  8 10:42          (10:15)
xhy      :0                            Fri Jul  7 10:38 - 03:21  (16:43)
reboot   system boot  2.6.15-25-686    Fri Jul  7 10:37          (16:43)
xhy      :0                            Thu Jul  6 17:10 - 19:08  (01:58)
reboot   system boot  2.6.15-25-686    Thu Jul  6 17:10          (01:58)
xhy      :0                            Thu Jul  6 09:50 - 15:28  (05:38)
reboot   system boot  2.6.15-25-686    Thu Jul  6 09:50          (05:38)
xhy      :0                            Thu Jul  6 00:15 - down   (01:56)
reboot   system boot  2.6.15-25-686    Thu Jul  6 00:15          (01:56)
xhy      :0                            Wed Jul  5 11:33 - 00:00  (12:27)
reboot   system boot  2.6.15-25-686    Wed Jul  5 11:32          (12:28)
xhy      :0                            Wed Jul  5 02:11 - 02:17  (00:06)
xhy      :0                            Tue Jul  4 18:16 - 02:11  (07:54)
reboot   system boot  2.6.15-25-686    Tue Jul  4 18:16          (08:01)
xhy      :0                            Tue Jul  4 17:09 - 17:23  (00:13)
reboot   system boot  2.6.15-25-686    Tue Jul  4 17:09          (00:13)
xhy      :0                            Tue Jul  4 15:22 - 17:08  (01:46)
reboot   system boot  2.6.15-25-686    Tue Jul  4 15:22          (01:46)
xhy      :0                            Tue Jul  4 15:16 - down   (00:03)
reboot   system boot  2.6.15-25-686    Tue Jul  4 15:16          (00:03)
xhy      :0                            Tue Jul  4 15:11 - down   (00:03)
xhy      :0                            Tue Jul  4 14:54 - 15:11  (00:16)

上面给出部分信息





history
显示以前执行过的命令
  492  exit
  493  tty
  494  ls *
  495  du
  496  pwd
  497  hostname
  498  sudo whoami
  499  id root
  500  id xhy
  501  id ftp
  502  date
  503  clear
  504  whoami
  505  sudo whoami
  506  hostname
  507  pwd
  508  tty
  509  time ls
  510  who
  511  rwho
  512  last
  513  last | more
  514  history

如果显示不完,可以分屏幕显示
history | more

想要清除记录
可以
history -c



uptime
显示上次启动到现在的时间



ps
显示进程列表
使用 ps -A 显示全部进程列表
如果显示不完 可以 ps -A | more


top
一个任务管理器
很不错的 强大的很

uname -a
显示系统信息 (UNIX系统参数用all)
xhy@Dapper:~$ uname -a
Linux Dapper 2.6.15-25-686 #1 SMP PREEMPT Wed Jun 14 11:34:19 UTC 2006 i686 GNU/Linux


free
显示内存使用情况
xhy@Dapper:~$ free
                 total       used       free     shared    buffers     cached
Mem:        515028     498468      16560          0      87524     157004
-/+ buffers/cache:     253940     261088
Swap:      4192892      18308    4174584



cat /proc/cpuinfo
显示CUP的信息
xhy@Dapper:~$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) Pentium(R) 4 CPU 2.40GHz
stepping        : 9
cpu MHz         : 2388.700
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
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 cid xtpr
bogomips        : 4783.52



cat /proc/version
显示系统版本
xhy@Dapper:~$ cat /proc/version
Linux version 2.6.15-25-686 (buildd@terranova) (gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)) #1 SMP PREEMPT Wed Jun 14 11:34:19 UTC 2006


cat /etc/printcap
显示安装的打印机的信息

lsmod
显示当前的加载的内核信息

set | more
显示当前的环境变量

echo $PATH
显示PATH变量

dmesg | less
显示系统设备信息

any_command --help |more
显示任意一个命令的帮助

man topic
显示topic的帮助
topic可以是任意的命令 比上面那个帮助要详细一些

apropos topic
显示名字接近 topic 的所有帮助

ls
列出文件

cp
复制文件

mv
移动或者重命名

rm
删除文件或者文件夹

rmdir
删除空文件夹

cd
进入目录

ln
创建链接 (快捷方式)

mkdir
创建文件夹

find
查找文件或者目录

./program_name
执行当前目录下名字是 program_name  的程序


touch filename
更新文件的创建时间为现在的时间
如果文件不存在 就新建一个


xinit
启动X-server 不启动windows管理器


startx
启动到x-windows


shutdown
halt
reboot
关机重启等


tar -zxvf filename.tar.gz
解压缩filename.tar.gz的文件
如果不带.gz 就把参数里的z省略

split
文件分割工具


fg PID
bg PID
任务的前台后台的切换

any_command&
any_command命令放在后台运行

at
计划任务

batch
执行批处理
注消后再登录 命令也不会中断

kill PID
根据PID杀死进程

killall
根据名字杀死进程

useradd
adduser
新建用户帐号

userdel
删除用户

groupadd
添加组

passwd
修改密码

mount
umount
挂载 卸载 设备

route
路由的命令

nslookup
向DNS查询


netstat
网络连接状态

ifconfig
ip
网络设置

详细的参数和使用方法可以用
man 命令名 的方式得到

此外还有
grep
more
less
cat
等常用的命令
please用man看帮助
 

新手入门之Redhat EL4+FTP:【上一篇】
今天再次成功安装三系统(Winxp+Fedora Core 5+Ubuntu 6.06)(详细说明):【下一篇】
【相关文章】
  • Linux 目录介绍
  • [转载] RedHat Linux常见的日志文件和常用命令
  • linux下编译log4cpp-0.3.5rc3
  • 见证Linux操作系统发展历史
  • nvidia驱动安装,屏幕偏移调整,及屏幕刷新率解决办法(摘自:中国Linux公社)
  • linux grep命令的使用
  • 实现s3c2510拨号全过程,基于uclinux
  • 在linux下加载U盘或移动硬盘
  • [linux driver]用I/O命令访问PCI总线设备配置空间
  • Understanding Linux Network Internals 第七章 翻译稿:内核组件初始化体系结构
  • 【随机文章】
  • AIX《命令参考大全,卷 5》:s 到 u
  • 这里通过一个例子来说明变量的访问:在主?
  • SDL for g++
  • 详解rs.open sql,conn,1,1后的数字参数的含义
  • 一个莫名奇妙问题的解决,数据大了后form不提交了
  • Javascript实例教程(11) 创建"后退"按钮
  • 由于域安全组嵌套导致SPS访问控制群组和用户配置文件搜索失败
  • 请高手帮忙应该怎么改
  • SharePoint Portal Server 2003数据库迁移指南
  • SQLSERVER2000使用中遇到的一些小问题,不断更新中。。。
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.