LINUX 基本命令及一些文件夹介绍

Linux 常用命令

修改linux开机进入模式的文件:

Vi  /etc/inittab

# Individual runlevels are started by/etc/init/rc.conf

#

# Ctrl-Alt-Delete is handled by/etc/init/control-alt-delete.conf

#

# Terminal gettys are handled by/etc/init/tty.conf and /etc/init/serial.conf,

# with configuration in/etc/sysconfig/init.

#

# For information on how to write upstartevent handlers, or how

# upstart works, see init(5), init(8), andinitctl(8).

#

# Default runlevel. The runlevels used are:

#   0- halt (Do NOT set initdefault to this)

#   1- Single user mode

#   2- Multiuser, without NFS (The same as 3, if you do not have networking)

#   3- Full multiuser mode

#   4- unused

#   5- X11

#   6- reboot (Do NOT set initdefault to this)

#

id:5:initdefault:

注意:id 3默认进入文字界面;id 5 默认进入图形用户界面;

[root@localhost ~]# su zl

这个表示用户的原环境变量不变;既当前是root,切换到zl后,还是root的环境变量;

[root@localhost~]#su - zl

这个表示完全切换到用户自己的环境变量;


History命令,查看历史命令

[root@localhost ~]# history | more

  1  cd /opt/

  2  ls

  3  ll

  4  cd centos6.2/

  5  ll

  6  du -g

  7  du

  8  du --help

  9  cd ..

 10  fdisk -l

 11  cd ..

 12  df -h

 13  df -g

 14  df -h

 15  history

对近期执行过的指令进行切换。


[root@localhost ~]# !+num表示执行第n条指令

[root@localhost ~]#!+string表示执行距离现在最近的与string相匹配的命令。

[root@localhost ~]# !!表示执行上一条指令。


399  ls

400  history

401  logout

402  history

403  history | more

404  history

[root@localhost ~]# !403

history | more

  1  cd /opt/

  2  ls

3  ll



[root@localhost ~]# cat /etc/sysconfig/i18n

LANG="zh_CN.UTF-8"



[root@localhost ~]# vim!$   表示编辑上一条指令

vim /etc/sysconfig/i18n


LANG="zh_CN.UTF-8"


Mv基本可以总结如下:


文件目录进入该目录下

目录目录进入该目录下

文件文件提示是否覆盖

目录文件系统报错


Cp 命令的几个常用属性

Cp  +选项+参数

-p  连同档案的属性一起复制到新的目录下面

-r-R递归复制

-i   覆盖提示

-a=-prd


查看文件的三个属性:

[root@localhost ~]# stat a

File: `a'

Size: 4096            Blocks: 8          IO Block: 4096   directory

Device: fd00h/64768d    Inode: 785290      Links: 3

Access: (0755/drwxr-xr-x)  Uid: ( 500/      zl)   Gid: (   0/    root)

Access: 2013-06-27 00:03:54.028035333 +0800

Modify: 2013-06-26 23:28:20.834050090 +0800

Change: 2013-06-27 00:03:19.922035643 +0800

Stat 查看文件的三个属性

Atime 最后一次的访问时间

Mtime 最后一次的内容修改时间

Ctime 最后一次的属性变化时间

Rm命令:

-I  删除前询问

-r 递归

-f  强制删除


[zl@localhost ~]$ cd ~

[zl@localhost ~]$ cd /

[zl@localhost /]$ pwd

/

[zl@localhost /]$ cd ~

[zl@localhost ~]$ pwd

/home/zl

[zl@localh

cd  ~  回到用户的家目录;

cd  -  再次回到之前的目录;


pwd  显示当前目录

LINUX常见的一些命令分析:


下面是linux系统常见的一级目录及功能:

/bin

dd    df   cp  touch等命令

可直接执行的二进制文件。在/bin目录下,可以被root与一般用户使用。主要都是一些常用的指令;

/boot

config-2.6.32-220.el6.x86_64         lost+found

efi                                   symvers-2.6.32-220.el6.x86_64.gz

grub                                  System.map-2.6.32-220.el6.x86_64

initramfs-2.6.32-220.el6.x86_64.img  vmlinuz-2.6.32-220.el6.x86_64

主要包括开机所使用到的档案,包括linux核心档案以及开机选项与开机所需设定档等等。尤其是VMLINUzgrub目录。

/dev

[root@localhost dev]# ls

agpgart          log                 ppp     sda1       tty20  tty44  ttyS1

block            loop0               ptmx    sda2       tty21  tty45  ttyS2

bsg              loop1               pts     sg0        tty22  tty46  ttyS3

bus              loop2               ram0    sg1        tty23  tty47  urandom

cdrom            loop3               ram1    shm        tty24  tty48  usbmon0

char             loop4               ram10   snapshot   tty25  tty49  usbmon1

console          loop5               ram11   snd        tty26  tty5   usbmon2

core             loop6               ram12   sr0        tty27  tty50  vcs

cpu              loop7               ram13   stderr     tty28  tty51  vcs1

linux系统上,任何装置与设备接口都是以档案的形态存在于这个目录里面,你只要存取这一目录下面的某个档案,就等于存取某个装置。

/etc

[root@localhost etc]# ls |more

adjtime

aliases

aliases.db

alternatives

anacrontab

audisp

audit

bash_completion.d

bashrc

blkid

centos-release

chkconfig.d

cron.d

系统主要的配置文件几乎都存放在这个目录下面,例如用户名密码、各种服务的配置文件等。一般的,该目录只供一般用户查询,只有root有修改权限。

/home

[root@localhost home]# ll

total 8

drwx------. 2 zl zl 4096 Jun 27 00:02 zl

drwx------. 2 zs zs 4096 Jun 27 00:29 zs

这是系统预设置的使用者家目录,当你新增加一个用户的时,预设的家目录都会到这里来。

/lib

[root@localhost home]# ll

total 8

drwx------. 2 zl zl 4096 Jun 27 00:02 zl

drwx------. 2 zs zs 4096 Jun 27 00:29 zs

系统的库文件,系统在开机的时候会用到的库文件,以及在/bin/sbin底下的指令会用到的库文件,而库文件不能直接被使用。

/media


软盘、光盘、DVD等装置都暂时存挂于此,常见的档案名有:/media/floppy

/usr

[root@localhost usr]# ls

bin   etc  games  include   lib  lib64  libexec   local  sbin  share   src  tmp

第三方软件安装完成后的帮助信息

/root


系统管理员的家目录

/sbin

[root@localhost sbin]# ls

MAKEDEV          grub               lvresize             rtmon

addpart          grub-crypt         lvs                  runlevel

agetty           grub-install       lvscan               runuser

arp              grub-md5-crypt     matchpathcon         scsi_id

arping           grub-terminfo      mii-diag             securetty

audispd          grubby             mii-tool             service

auditctl         halt               mingetty             setfiles

auditd           hwclock            mke2fs               setsysfont

aureport         ifcfg              mkfs                 sfdisk

ausearch         ifconfig           mkfs.cramfs          shutdown

autrace          ifdown             mkfs.ext2            slattach

badblocks        ifenslave          mkfs.ext3            sln

blkid            ifup               mkfs.ext4            start

存放一些只有root才有权限执行的命令,其他使用者最多只能用来查询而已。里面包括了开机、修复、还原系统所需要的口令。

/srv


是一些网络服务启动之后,这些服务所需要存取用的数据目录

/tmp


这是让使用者或者正在执行的程序暂时存放档案的地方

/proc

[root@localhost proc]# ls

1     14    2083   270  560  989           filesystems  mdstat        slabinfo

10    15    2084   272  6    acpi          fs           meminfo       softirqs

1002  16    21     28   668  asound        interrupts   misc          stat

1004  17    2101   29   669  buddyinfo     iomem        modules       swaps

1006  18    2106   291  69   bus           ioports      mounts        sys

1009  185   2123   292  7    cgroups      irq          mpt           sysrq-trigger

1013  187   2127   3    703  cmdline       kallsyms     mtd           sysvipc

1017  19    2196   30   715  cpuinfo       kcore        mtrr          timer_list

1021  195   22     31   8    crypto       key-users    net           timer_stats

1090  196   2224   36   854  devices       keys         pagetypeinfo  tty

1097  197   23     366  870  diskstats     kmsg         partitions    uptime

11    2     24     38   9    dma           kpagecount   sched_debug   version

1130  20    25     39   903  driver        kpageflags   schedstat     vmallocinfo

12     2008  26    4     979  execdomains  loadavg       scsi          vmstat

13     2013  27    5     988  fb           locks        self          zoneinfo

srv可以视为service的缩写,是一些网络服务启动之后,这些服务所需要存取用的数据目录。

/var

cache   empty  games  local   log   nis  preserve   spool  yp

db      ftp    lib    lock    mail  opt  run        tmp

经常变化的一些文件,如邮件队列、打印队列的文件;日志

/opt


给第三方软件安装时放置的目录

/sys

total 0

drwxr-xr-x.  2  root root 0 Jun 26 21:36 block

drwxr-xr-x. 16 root root 0 Jun 26 21:23 bus

drwxr-xr-x. 41 root root 0 Jun 26 21:23 class

drwxr-xr-x.  4  root root 0 Jun 26 21:23 dev

drwxr-xr-x. 10 root root 0 Jun 26 21:23 devices

drwxr-xr-x.  4  root root 0 Jun 26 21:23 firmware

drwxr-xr-x.  3  root root 0 Jun 27 00:57 fs

drwxr-xr-x.  2  root root 0 Jun 27 00:57 hypervisor

drwxr-xr-x.  5  root root 0 Jun 26 21:23 kernel

drwxr-xr-x. 90 root root 0 Jun 26 22:58 module

drwxr-xr-x.  2  root root 0 Jun 27 00:57 power

由系统产生,内核中硬件信息的映射,常用于系统调优。


完成于2013627


你可能感兴趣的:(linux系统文件夹)