linux的基本指令集

来源:互联网 发布:净化网络环境的文章 编辑:程序博客网 时间:2024/05/18 02:09
1)ls[option]...[file] ls将输出其文件名以及所要求的其他信息。当option为空时,就显示当前主目录的信息。ls是list的缩写。
主要的option有:
-a 列出隐藏的文件,文件中故意“.”开头的均为隐藏文件,如:~/.bashrc
-l 列出文件的详细信息
-F 加上文件类型的指示符号
-d 只显示目录名而不显示目录内容
-r 连同子目录的内容一起列出


2)cd [dir]切换当前目录为dir,dir可以是相对路径也可以是绝对路径,如果dir为空则切换回当前用户的主目录。
如:cd work就表示切至“work”文件夹了;而cd就表示切换回主目录。

3)mkdir[option]directory和rmdir[option]...directory的用法:
mkdir表示创建目录directory,可以一次创建多个。option如果是-p,表示可以连同父目录一起创建。
rmdir表示删除空目录,可以一次删除多个。option如果是-p,表示可以连同空的父目录一起删除。

例如:
$mkdir a
$mkdir a/b
$ls a
b
$rmdir a/b
$ls a
$rmdir a
$mkdir a/b
mkdir: Can not create directory 'a/b':No such file or directory
$mkdir -p a/b
$rmdir -p a/b

4)cat [ option] [file]...
   查看文本文件的内容,例如:
找到文件的目录后输入指令cat hello.c就可以查看名称为hello.c的程序内容了。

5) more [option][file]
   查看文本文件的内容,屏幕显示完一屏就等待用户按任意键再滚动到下一屏,如果中途不想继续看下去了,可以按Ctrl+C或q终止显示。

6)less[option][file]
   查看文本文件的内容,屏幕显示完一屏就等待用户按键,用户可以向上或向下查看,如果中途不想看下去了,就可以按Ctrl+C或q终止显示。

7)head[option][file]

显示指定文件的前几行。如果没有指定文件,将从标准输入(键盘)上读取。如果没有指定要显示的行数,则默认显示前10行。 如果要显示前5行:
$ head -5 file

8)touch[option] ...directory
将每个文件的访问及修改时间都更新为当前的时间。如果文件不存在,则创建一个字节数为0的文件。

9)in
   该命令在文件之间创建链接。创建链接有两种,一种被称为硬链接(Hard link),另一种称为符号链接(Symbolic link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接,而符号链接则不存在该问题。默认情况下,in产生硬链接。

例如:
$touch file1
$ls -l file1
-rw-r--r-l ben ben 0 2011-10-23 22:52 file1
$in file1 file2
$in -s file1 file3



10)gzip的使用
gzip[选项]压缩(解压缩)的文件名
各选项的含义:
-c 将输出写到标准输出上,并保留原文件。
-d 将压缩文件解压。(常用)(gzip -d 相当于gunzip)
-l 对每个压缩文件,显示详细字段。


11)更改文件的权限
chmod[who]+/-/=[mode]文件名   其中chmod是change mode的缩写
输入 ls -l可以显示文件的详细信息,包括文件的权限。
操作对象who可以是下述字母的任一个或者他们的组合:
u 表示"用户(user)",即文件或目录的所有者。
g 表示"同组(group)用户"
o 表示"其他(others)用户"
a 表示"所有(all)用户"。它是系统默认值。

操作符号可以是:
+ 添加某个权限
- 取消某个权限
= 赋予给定权限并取消其他所有权限(如果有的话)

mode可以是所表示权限的任意组合:
r 可读
w 可写
x 可执行

数字设定权限发:
1表示可执行;2表示可写;4表示可读权限 表示权限时可以将其相加。如:
chmod 761 file表示用户可读、可写、可执行;同组用户可读、可写、不可执行;其他用户不可读、不可写、可执行

12)df查看磁盘的使用情况
df -k 表示以KB的形式显示磁盘的使用情况


13)du 查看目录大小
du [option] 目录 如:du -b ipc以字节的形式显示目录的大小

14)ifconfig查看网路配置
例如:
1、ifconfig eth0 192.168.0.1
   配置eth0这一网卡的ip地址为192.168.0.1
2、ifconfig eth0 down
  暂停eth0这一网卡的工作
3、ifconfig eth0 up
   恢复eth0这一网卡的工作


15)netstat 查看网路状态
    netstat -a查看系统中所有的网络监听端口。


16) 软件安装 rpm 如:
1、rpm -ivh tftp.rpm
    安装名字为tftp的文件
2、rpm -qa
    列出所有已安装rpm包
3、rpm -e name
    卸载名字为name的rpm包

17) mount和umount的用法
  1、格式:mount [选项]设备源 目标目录
    例如:
    mount /dev/cdrom /mnt  将光驱挂载到/mnt目录下
  2、格式:mount 目标目录
    例如:
    umount /mnt(对应mount例) 取消光驱在/mnt下的挂载。

18) find 查找文件
   格式:find 路径 -name 文件名
   模糊查找格式如:find ./ -name ‘co*’
   在当前目录及其子目录中寻找名为co开头的文件

19) grep 查找字符串
   格式:grep [选项] 字符串
  例如:
   grep “file” ./ -rn
  在当前目录及其子目录中,查找包含file字符串的文件。

20) top 查看进程对cpu、内存等的占用情况。

21) ps 查看进程
   格式:ps[选项]
   范例:ps aux 查看系统中的所有进程

22) kill 杀死进程
  格式: kill [选项] 进程号

23) man  帮助
  如:man grep 查看grep命令的使用方法
      man ping 查看ping命令的使用方法
原创粉丝点击