1、shell提示符
控制提示符的环境变量有两个:
PS1:控制默认命令行提示符的格式;
PS2:控制第二层命令行提示符的格式;
shell使用特殊字符表示命令行提示符中的元素
\d 显示当前日期。
\h 显示主机名。
\s 显示当前运行的shell的名字。
\t显示当前时间。
\u 显示当前用户的用户名。
\W 显示当前工作目录的名字。
\w 显示当前工作目录的路径。
查看提示符:
echo $PS1
echo $PS2
设置提示符:
PS1=“[\u][\W]# ”
系统提示符变化为:
[root][/]#
2、查看手册
man 命令
3、Linux文件系统
Linux文件系统采用统一的虚拟目录结构存储文件,其中包含一个基本目录作为根,根目录以下的目录和文件根据到达它们的路径列出。
例如:文件路径/home/rich/test.doc表示文件test.doc在目录rich中,rich属于home,而home包含在根目录中。
Linux中设备也作为目录存在虚拟目录结构中。
Linux中创建用户账户时,系统通常给账户分配一个唯一的目录。
通用Linux目录名称:
/bin 二进制可执行命令
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的。dll文件
/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公用的临时文件存储点
/root 系统管理员的主目录(呵呵,特权阶级)
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么。chk)就在这里
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
/usr/x11r6 存放x window的目录
/usr/bin 众多的应用程序
/usr/sbin 超级用户的一些管理程序
/usr/doc linux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib 常用的动态链接库和软件包的配置文件
/usr/man 帮助文档
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的库
4、目录和文件操作
4.1 查看cd
绝对路径 cd /usr
相对路径 cd usr
上级目录..
当前目录.
4.2 显示文件和目录ls
ls -a显示所有文件和目录。包括隐藏文件(以.开始的文件)
ls -F显示所有文件和目录,目录后加/,区分文件和目录
ls -R显示包含在当前目录的所有目录的文件
ls -l显示文件的详细信息,格式:文件类型(d表示目录,-表示文件,b表示块设备,c表示字符设备)访问权限(拥有者、组、其他) 硬链接数量 拥有者 组 文件大小 最后修改时间 文件名称
ls -i显示文件索引号,索引号:保存在目录中的文件或者目录的id
ls 文件名 显示特定名称的文件或者目录
4.3 目录和文件操作
创建文件:touch 文件名
创建文件:touch 文件名
修改文件修改时间:
touch [-acdmt] 文件参数:
-a : 仅修改access time。
-c : 仅修改时间,而不建立文件。
-d : 后面可以接日期,也可以使用 –date=”日期或时间”
-m : 仅修改mtime。
-t : 后面可以接时间,格式为 [YYMMDDhhmm]
1. 同时修改文件的修改时间和访问时间
touch -d "2010-05-31 08:10:30" test.doc
2. 只修改文件的修改时间
touch -m -d "2010-05-31 08:10:30" test.doc
3. 只修改文件的访问时间
touch -a -d "2010-05-31 08:10:30" test.doc
复制文件:cp source destination source表示被复制文件,destination表示新的文件名称或者复制目的目录
创建文件硬链接:cp -l硬链接只能有一个,而且存在一个文件保存原始文件的基本信息,在原始文件删除后,硬链接依然存在且可用,硬链接文件的索引号与原始文件相同
创建文件软链接:cp -s软链接可以有多个,软链接索引号不同与原始文件,在原始文件删除后,软链接不可用
复制目录中的所有文件:cp -r复制目录中的所有文件
重命名文件:mv 原文件名 新文件名
删除文件:rm -i 文件名
创建目录:mkdir 目录名
删除目录:rmdir 目录名,此命令只能删除空目录
删除目录及文件:rm -r 目录名,删除目录和目录中包含的文件,但必须验证每个文件和目录
删除目录及文件:rm -rf 目录名,直接删除目录和目录中包含的文件,无需验证
4.4 查看文件其他信息
查看文件完整摘要:stat 文件名
查看文件类型:file 文件名,file命令将文件分为3类:文本文件、可执行文件和数据文件
查看整个文件:cat 文件名,查看全部文件内容
查看部分文件:more 文件名,分页分行显示文件内容
查看部分文件:less 文件名
查看部分文件:tail 文件名,查看文件的最后几行或者几个字符,通过 tail -f命令可以实时监控文件
查看部分文件:head 文件名,查看文件的开头
4.5 linux修改时区 时间格式
硬件时钟通常被设置成全球标准时间(UTC),而将时区信息保存在/usr/share/lib/timezone (或者在某些系统中可能是/usr/local/timezone)目录下某个适当的文件中,然后用一个符号链接文件/etc/localtime指向它。
(3)重置硬件时钟用:hwclock --set --date=mm/dd/yy hh:MM:ss"