Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19864
  • 博文数量: 3
  • 博客积分: 126
  • 博客等级: 入伍新兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-07 16:07
文章存档

2013年(2)

2011年(1)

我的朋友

分类: LINUX

2013-11-22 00:21:58

1. 虚拟终端
CTRL-ALT-F1-6来切换, 
F7---图形界面,startx也可以,init 5 
查看终端 tty命令
2. 切换用户 su
每个用户都有自己的环境变量,如果没有‘-’,那么切换的时候环境变量不会改变,常用方式 su - 用户名,完整切换到另一个用户
[root@test ~]# su - eric
[eric@test ~]$
3. 获取帮助
whatis 查看命令描述
[root@TEST ~]# whatis ls
ls                   (1)  - list directory contents
ls                   (1p)  - list directory contents
man 帮助
[root@test ~]# man ls
搜索/ 例如   /-a
n下一个关键字,N上一个关键字,q退出
man手册常用的章节,1-普通命令,5文件格式,8-管理员命令
[root@test ~]# man 5 passwd,查看passwd配置文件说明。
搜索符合关键字的手册
[root@TEST ~]# man -k passwd
SSL_CTX_set_default_passwd_cb (3ssl)  - set passwd callback for encrypted PEM fi                                                                                                                                                             le handling
SSL_CTX_set_default_passwd_cb_userdata [SSL_CTX_set_default_passwd_cb] (3ssl)  -                                                                                                                                                              set passwd callback for encrypted PEM file handling
chpasswd             (8)  - update passwords in batch mode
fgetpwent_r [getpwent_r] (3)  - get passwd file entry reentrantly
getpwent_r           (3)  - get passwd file entry reentrantly
gpasswd              (1)  - administer /etc/group and /etc/gshadow
htpasswd             (1)  - Manage user files for basic 
 
目录
/ 根目录
/bin 
该目录存放着系统最常用的最重要的命令,相当于DOS下的内部命令,只不过它们是以独立的文件形式存在。比如:ls、cp、mkdir等命令。这个目录中的文件都是可执行的并且是普通用户都可以使用的命令。作为系统最基础的命令都放在这里。 
/usr 
该目录是系统存放程序的地方,比如普通命令、帮助文件、安装的软件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。当有涉及服务器的配置文件时,会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr/share/fonts、帮助目录/usr/share/man或/usr/share/doc等。 
/var 
该目录的内容是经常变动的,/var下有/var/log目录用来存放系统日志的目录。/var/www目录用来定义Apache服务器站点存放目录。/var/lib用来存放一些库文件。 
/root 
Linux超级权限用户(系统管理员)root的主目录。 
/home 
普通用户的主目录都默认存放在该目录中,比如:有个用户叫wang,那它的主目录就是/home/wang,也可以用~wang表示。 
/etc 
该目录是系统配置文件的所在地,一些服务器的配置文件也在这里,比如:用户帐号及密码配置文件等。 
/dev 
设备文件存储在该目录中,这个目录下是所有Linux的外部设备文件,这些设备文件的功能类似于DOS下的.sys文件和Win下的.vxd文件。Linux将设备当成文件使用,即将设备抽象化,这样极大地方便了我们对设备的操作控制。因此Linux中设备和文件是用相同的方法访问的。 
/boot 
Linux的内核及引导系统的程序所需要的文件都存放在该目录中,比如vmlinuz、initrd.img等文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器在这个目录中。 
/opt 
该目录是可选的软件包安装目录,有些软件包我们可以将它安装在该目录中。 
/mnt 
该目录是用于存放挂载储存设备的挂载目录的,系统提供这个目录是让用户临时挂载别的文件系统,比如有cdrom等目录。 
/proc 
操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录是伪装的文件系统proc的挂载目录,proc并不是真正的文件系统。因此,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。 
/usr/bin 
这个目录是可执行程序的目录,普通用户就有权限执行。当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。相似的目录是/usr/local/bin目录。有时/usr/bin中的文件是/usr/local/bin的链接文件。 
/usr/sbin 
这个目录也是可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行,相似目录是/sbin或/usr/local/sbin或/usr/X11R6/sbin等。 
/var/log 
该目录用于存放系统日志。 
  
1、显示文件目录列表命令ls 
格式:ls 
参数:-l 列出当前目录下所有文件和子目录中的文件。 
-c以分格的形式显示文件。 
-a列出所有文件,包括隐藏文件。
[root@test Desktop]# ls -al
total 8
drwxr-xr-x.  2 root root 4096 Nov 17 20:28 .
dr-xr-x---. 23 root root 4096 Nov 17 20:03 ..
-rw-r--r--.  1 root root    0 Nov 17 20:28 1
-rw-r--r--.  1 root root    0 Nov 17 20:28 2
第一个字段记录了文件的类型。包括如下: 
? - 普通文件 
? b 块设备文件 
? c 字符设备文件 
? d 目录文件 
? l 符号链接文件 
? p 命名管道 
? 第二个字段与上文中描述的16位权限的0~8相对应。说明了文件的所有权限。如果是SUID,执行权限位为s; 
? 第三个字段说明文件的符号链接数目。 
? 第四个字段记录了文件的所有者 
? 第五个字段记录了文件所属的组。 
? 第六个字段记录了文件的字节数。 
? 第七个字段和第八个字段记录了最近一次修改的时间。 
? 第九个字段为文件名称。
[root@test Desktop]# ls -al | more 如果列出的内容很多可以加‘|’管道符,然后加more命令,分屏输出。
total 8
drwxr-xr-x.  2 root root 4096 Nov 17 20:28 .
dr-xr-x---. 23 root root 4096 Nov 17 20:03 ..
-rw-r--r--.  1 root root    0 Nov 17 20:28 1
2. 绝对路径,完整的路径。
相对路径:
. 当前
.. 上一层目录。
切换目录路径命令cd 
格式: 
cd directory 
适用cd命令在目录层次间移动。Directory可以是相对路径,也可以是绝对路径。注意:只有当用户对这个目录有执行权限,才能进入该目录。 
[root@localhost]#cd /etc/httpd/conf 
把目录修改为/etc/httpd/conf(绝对路径)。 
[root@localhost]#cd ~/abc 
进入用户主目录里的abc目录。这里用到了相对路径。~代表用户登陆的起始目录。 
[root@localhost]#cd ../work 
进入上一层目录work当中。(相对路径) 
[root@localhost]#cd ./stud 
进入当前目录的下一级stud目录。 
[root@localhost]#cd .. 
退回上一级目录。 
[root@localhost]#cd 
返回到用户的起始目录。 
  
 
创建目录 –p参数创建所有不存在的目录。
mkdir -p ./test/test2
 
查看当前路径
[root@test Desktop]# pwd
/root/Desktop
 
rmdir 删除目录,和rm -r作用相同
rm –f f代表force,强制删除
 
mv--move---移动文件或者重命名
用法: 
mv old-dir new-dir 
old-dir是目录或文件的当前名称,new-dir是目录或文件的新名称。其中的目录名称可以是绝对路径,也可以是相对路径。重新命名后old-dir目录或文件将不存在了。 
同时mv命令也可以移动目录。如: 
mv /home/test /var/test 
拷贝 
cp old-file new-file 
该命令和复制命令相似,文件可以采用相对或是绝对路径。 
在默认情况下复制文件命令将覆盖路径下已经存在的文件。 
常用参数 
-r  递归复制 
-p 与文件的属性一起复制。 
-d 如果源文件为link file,那么复制链接文件而非文件本身 
-a 相当于pdr 
  
[root@test Desktop]# cp 3 ./test/test2/ 
覆盖 
[root@test Desktop]# cp 3 ./test/test2/
cp: overwrite `./test/test2/3'? y
 
查看文本内容
cat filename 显示文件内容 
cat –v filename 显示文件中的非打印字符。 
       -n 打印行号 
[root@test Desktop]# cat /etc/passwd | more
 
more 一页一页的显示
[root@test Desktop]# more /etc/passwd
 
less 可以上下翻页
/ 查询关键字
n下一个,N上一个关键字,q退出
 
head 显示前几行,默认前10行
查看passwd文件的前20行


阅读(1013) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~