linux常用命令
时间:2005-07-05 来源:iry
Linux 基础
基本的命令
1、 ls
英文全名:LiSt
功能:列出当前目录下的文件和目录
常用选项: -a、 -l
-a: 列出所有的文件(包括以“.”开头的文件和目录,在默认的情况下不显示)
-l: 以列表的形式显示文件和目录
2、 cd
英文全名:Change Directory
功能:改变当前目录到目标目录
eg. [user@test user]$ cd /
[user@test /]$ cd
3、 pwd
英文全名:Print Work Directory
功能:打印当前的工作目录
eg. [user@test user]$ pwd
/home/user
4、 mkdir
英文全名:MaKe DIRectory
功能:建立一个空的目录
eg. [user@test user]$ mkdir test
5、 rmdir
英文全名:ReMove DIRectory
功能:删除一个空的目录
eg. [user@test user]$ rmdir test
[user@test user]$ rmkdir abc //abc 目录不为空
rmdir: ‘abc’: Directory not empty
[user@test user]$
6、 rm
英文全名:ReMove
功能:删除文件或目录
常用的选项: -f -r
-f: 强制删除文件或目录,不用对每一个要文件手动回答 yes
-r: 删除目录以及目录下的所有文件和目录
eg. [user@test user]$ rm –rf abc //abc 目录下的所有文件和目录将被删除
[user@test user]$
7、mv
英文全名:MoVe
功能:移动文件到新的目录或改名
格式:mv <source filename> <destination filename or directory>
eg. [user@test user]$ mv file /root
[user@test user]$ mv file-a file-b
7、 cp
英文全名:CoPy
功能:复制文件
格式:cp <source filename> <destination filename>
8、 ps
英文全名:Process Status
功能:打印出当前进程的一个快照
常用的选项:-a –x
eg. [user@test user]$ ps –ax //打印出系统当前的所有进程
9、top
功能:显示出当前系统中按CPU 占有率高低排列的进程表和内存的使用情况等
10、cat
功能:查看文件的内容
eg. [user@test user]$ cat filename
11、more
功能:分页查看文件的内容
eg. [user@test user]$ more filename
类似的命令:less
12、tail
功能:察看文件的尾部
常用的选项: -n //显示文件尾部 n 行, 默认为10行
eg. [user@test user]$ tail –n 20 test.c
13、head
功能:察看文件的头部
常用的选项: -n //显示文件的头部 n 行,默认为10行。
14、man
英文全名:manual
功能:察看命令或函数的在线手册页
eg. [user@test user]$ man open
环境变量:
环境变量的设置:变量名=“变量的值”
打印变量的值:echo $变量名
eg. [user@test user]$ echo $TEST
//没有任何的输出表示TEST变量没有设置
[user@test user]$ TEST=“TEST1”
[user@test user]$ echo $TEST
TEST1
把环境变量和一个用户或全局相关:/etc/profile $HOME/.bash_profile
系统以有的环境变量:
eg. [user@test user]$ echo $PATH
[user@test user]$ PATH=$PATH:/HOME/
export PATH or export PATH=$PATH:./
服务的启动与停止:
运行级别:
LINUX的运行级别共有7级:
0 关机
1 单用户模式
2 多用户模式,但没有NFS
3 完全多用户模式
4 没有使用
5 图形界面
6 重新启动
这样的7个运行级别都是由SHELL脚本来实现的。在 /etc/rc.d/ 目录下面有 rc0.d/ rc1.d/
rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/ 对应LINUX的7个运行级别。启动某一个运行
级别就是执行对应的某一个 rcX.d/ 目录下的脚本。我们一般都启动运行级5,但在服务器
上多启动运行级3。
我们在 /etc/rc.d/rc3.d/ 下面可以看到一些以K或S后面跟一些数字开头的文件(符号连接)。
这些符号连接都是指向 /etc/rc.d/init.d/ 下面的一些文件。K代表 KILL, S代表 START。
相当于用 START 和 STOP 参数调用 /etc/rc.d/init.d/ 下面的相应脚本。
启动服务的通用的方法:
eg. [user@test user]# /etc/rc.d/init.d/adsl start
[user@test user]# /etc/rc.d/init.d/adsl stop
[user@test user]# /etc/rc.d/init.d/adsl restart
符号连接:
ln –s filename symbolic-name
基本的网络设置
ifconfig
英文全名:InterFace CONFIGuration
功能:察看网络接口状态或控制
eg. [root@test root]# ifconfig //显示所有网络接口的状态
[root@test root]# ifconfig eth0 //显示eth0网络接口的状态
[root@test root]# ifconfig eth0 192.168.1.1 //设置eth0网络接口的地址
setup
功能:系统设置,包括网络设置
route
功能:察看或设置路由表
eg. [root@test root]# route –n //察看机器的路由表
常用网络联通测试工具
telnet
功能:远程连接,网络联通测试
eg. [user@test user]$ telnet 127.0.0.1 22
ftp
功能:文件下载客户程序
eg. [user@test user]$ ftp ftp.ite.com.cn
lynx
功能:文本模式下的http 浏览器
ping
功能:连通性测试
eg. [user@test user]$ ping www.sohu.com
shell相关
sh 与 bash
sh 是UNIX的shell, bash是FSF开发的sh 增强版本,以GPL发布。
执行shell程序的方法
eg. [user@test user]$ ./test.sh //执行test.sh
[user@test user]$ test.sh
[user@test user]$ . test.sh
[user@test user]$ exec test.sh
[user@test user]$ source test.sh
mc
mc 是一个Linux系统中的可视化的shell
安装 JDK
1、下载 j2sdk-1_4_2_04-linux-i586-rpm.bin
2、[root@test root]# chmod +x j2sdk-1_4_2_04-linux-i586-rpm.bin
3、拷贝 j2sdk-1_4_2_04-linux-i586-rpm.bin 到 /usr/local
4、执行 ./ j2sdk-1_4_2_04-linux-i586-rpm.bin 在执行的过程中回答 yes 得到
j2sdk-1_4_2_04-linux-i586.rpm
JDK的默认安装路径是 /usr/java
5、[root@test local]# rpm –Uvh j2sdk-1_4_2_04-linux-i586.rpm
6、设置环境变量
PATH=$PATH:/usr/java/j2sdk1.4.2_04/bin
NPX_PLUGIN_PATH=/usr/java/j2sdk1.4.2_04/jre/plugin/i386
CLASSPATH=./:/usr/java/j2sdk1.4.2_04/lib
JAVA_HOME=/usr/java/j2sdk1.4.2_04