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核心档案以及开机选项与开机所需设定档等等。尤其是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日