2008年12月28日星期日

Linux基本命令

一、文件操作命令
ls 显示当前目录的文件列表
ls -al 显示当前目录的文件列表的详细信息,包括隐藏文件
cd dir 进入目录dir
cd 切换到用户的默认目录(主目录)
pwd 显示当前目录
mkdir dir 创建目录dir
rm file 删除file文件
rm -r dir 删除dir目录
rm -f file 强制删除file文件
rm -fr dir 强制删除dir目录,特别注意,慎用!!!
cp file1 file2 将file1复制为file2
cp -r dir1 dir2 将目录dir1复制到dir2,如果dir2不存在,就创建dir2
mv file1 file2 重命名file1,或者将file1移动为file2,如果file2是一个目录,那么就把file1移动到file2这个目录中。
ln -s file link 创建一个file文件的链接
touch file 产生或更新文件file
cat > file 将标准输出写入到file文件中
more file 显示文件内容,分屏
head file 显示文件的前10行
tail file 显示文件的最后10行
tail -f file 当文件增长时,显示文件的后10行和增长的内容

二、进程管理
ps 显示目前处于激活状态的在运行的进程
top 显示所有在运行的进程
kill pid 杀死进程号为pid的进程
kill all proc 杀死所有叫proc的进程,慎用!!!!
bg 列出所有被停止的或者在后台的进程,也可以用这个命令来恢复停止的进程(使用job号来恢复)
fg 将最新的job放到前台执行
fg n 将job号为n的进程放到前台执行

三、文件权限
chmod octal file 用于修改文件的权限,三个数字分别代表创建者、创建者所在的组以及其他人。

四、系统信息
date 显示当前日期和时间
cal 显示当月的日历
uptime 显示运行时间,运行了多久
w 显示谁在线
whoami 显示当前用户以什么用户登录
finger user 显示用户名为user的用户信息
uname -a 显示内核的信息
cat /proc/cpuinfo 显示CPU的信息
cat /proc/meminfo 显示内存的信息
man command 显示命令command的帮助信息
df 显示磁盘的利用情况
du 显示目录空间的使用情况
free 显示内存和置换空间的使用情况
whereis app 显示应用程序app的二进制文件或者源文件或者MAN页的位置信息
which app 显示应用程序app的目录信息

五、压缩
tar cf file.tar files 创建一个叫做file.tar的磁带归档,里面包含文件files(Tape ARchive 磁带归档 tar )
tar xf file.tar 将文件从file.tar中释放出来
tar czf file.tar.gz files 创建一个采用Gzip压缩方式的磁带归档
tar xzf file.tar.gz 使用Gzip释放该压缩文件中的文件
tar cjf file.tar.bz2 files 创建一个采用Bzip2压缩方式的磁带归档
tar xjf file.tar.gz2 使用Bzip2释放该压缩文件中的文件
gzip file 使用Gzip方式对文件file进行压缩,产生的压缩包名字为file.gz
gzip -d file.gz 将压缩包file.gz解压缩为文件file

六、网络
ifconfig 配置IP地址
ip route show 显示路由信息
route add 添加路由
ping host ping主机名为host的主机,并显示结果
whois domain 取得域domain的whois信息
dig domain 取得域domain的DNS信息
dig -x host 反向查询host的IP地址
wget file 下载文件file
wget -c file 继续一个停止了的下载

七、程序安装
从源文件安装:
1、首先要将得到的压缩包进行解压缩:tar xvzf package.tar.gz
2、进入packet目录:cd packet
3、运行configure文件:./configure
4、从源文件中创建可运行的二进制程序:make
5、安装创建好的二进制程序:make install (这里需要root权限)
6、清除安装过程中产生的不必要的文件:make mess
卸载时:make uninstall

dpkg -i pkg.deb 安装文件包pkg.deb,Debian系列的系统适用
dpkg -r package 删除一个安装过的文件包
rpm -Uvh pkg.rpm 安装文件包pkg.rpm,红帽系列的系统适用
rpm -e package 删除一个安装过的文件包

没有评论:

发表评论