您的位置:首页 > 运维架构 > Linux

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

2013-06-27 00:22 483 查看
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系统常见的一级目录及功能:
/bindd 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核心档案以及开机选项与开机所需设定档等等。尤其是VMLINUz和grub目录。
/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
由系统产生,内核中硬件信息的映射,常用于系统调优。
完成于2013年6月27日

本文出自 “细水长流” 博客,请务必保留此出处http://redhatcciezhang.blog.51cto.com/3058894/1230405
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: