目录说明:
/bin 二进制文件目录
/boot 引导目录,存放系统启动时要用到的程序
/dev 设备目录
/etc 配置目录
/sbin 存入系统管理程序
/home 存入用户的主目录
/lib 库目录
/mnt 临时挂载目录
/proc 虚拟文件系统,存放系统信息
/root 超级用户主目录
/tmp 临时目录
/usr 用户信息目录及程序安装目录
用上下光标键可以调出以前执行的命令行
修改提示符:
一般来说,一般用户的提示符为$,超级用户的提示符为#,如果 我们想修改提示符,则修改PS1变量的值就行了:
PS1="please input a command:"
PS1为一级提示符,如果执行某条命令需要用户输入更多信息时,就有二级提示符了,即PS2,修改其值的方法同上.
显示历史命令: history [n]
为命令取别名:
alias [alias-name="original-command"]
alias-name为命令别名
original-command为原始命令
定义别名时,等号两边不能有空格;且仅在命令中包含空格或特殊字符时才需要引号.
通配符:
? 任意单个字符
* 任意多个字符
[charset] 字符集charset中的任意字符,如[a-z]任意小写字母,[0-9]任意数字
如果需要显示a1.gif,a2.gif,a3.gif可以使用命令: ls a[1-3].gif
ls详解(说明: 以.开始的文件系统视为隐藏文档)
-a 显示所有文件及目录
-c 按列输出,纵向排序
-x 按行输出,横向排序
-l 列出文件详细信息
-t 按文件建立时间先后列出
-A 同-a,但不列出当前目录和父目录
-X 按扩展名排序显示
-R 递归显示下层子目录
--help 显示帮助信息
--version 显示版本信息
注意,在linux中也有|more,用于分屏显示
查找文件(find)
find 目录名(多个目录用空格隔开) 匹配标准
匹配标准:
-name 文件名,可用通配符
-perm 匹配所有模式为指定数字型模式值的文件,模式前面为-则表式除这个模式以外的所有模式;
-type x c(字符特殊),b(块特殊),d(目录),p(有名管道),l(符号连接),s(套接文件),f(一般文件)
-atime n 匹配所有在前n天内访问过的文件
-mtime n 匹配所有在前n天内修改过的文件
-size n 匹配所有大小为n块的文件(c字节,k字节,w两字节的字,b512字节的块,+代表大于,-代表小于)
-print 显示整个文件路径和名称
如#find / -name *http* -print
在根目录下查找所有文件名中含有http字符串的文件
显示文本文件内容(cat)
cat [选项] 文件列表
显示tt这个文件的内容:cat < tt
如果不加参数,则等待屏幕输入
复制文件(cp)
cp [选项] 源文件 目标文件
cp [选项] 源文件组 目标目录
-f 删除已存在的目标文件
-i 提示覆盖
删除文件(rm)
rm [选项] 文件列表
-r 删除文件列表中指定的目录
-i 删除确认
-f 强迫删除模式
-V 删除前回显文件名
移动文件(mv)
mv [-f] [-i] 文件1 文件2
mv [-f] [-i] 目录1 目录2
mv [-f] [-i] 文件列表 目录
设置文件权限(chmod)
chmod [选项] 文件名或目录
r w x
设置文件不能读、写与执行
chmod -rwx a.txt
为文件添加读写属性
chmod +rw a.txt
设置同组用户不能读、写与执行
chmod g-rwx a.txt
+r +w +x 的写法是不对, 参数应该写在一起(至少在red hat 11中是这样的)
g即group用户组
改变文件所有权(chown)
chown [选项] 用户 文件和目录列表
输出重定向:
命令 > 文件 用命令输出内容覆盖文件的内容
命令 >> 文件 ...追加...
管道|(把命令连接起来)
将第一个命令的输出作为第二个命令的输入
如:#ls -l | wc -l
wc统计
命令替换:
command1 `command2`
将command2的输出作为command1的参数'
注意,不是双引号,也不是单引号,而是反引号,即 数字键1前一个键上的引号
/bin 二进制文件目录
/boot 引导目录,存放系统启动时要用到的程序
/dev 设备目录
/etc 配置目录
/sbin 存入系统管理程序
/home 存入用户的主目录
/lib 库目录
/mnt 临时挂载目录
/proc 虚拟文件系统,存放系统信息
/root 超级用户主目录
/tmp 临时目录
/usr 用户信息目录及程序安装目录
用上下光标键可以调出以前执行的命令行
修改提示符:
一般来说,一般用户的提示符为$,超级用户的提示符为#,如果 我们想修改提示符,则修改PS1变量的值就行了:
PS1="please input a command:"
PS1为一级提示符,如果执行某条命令需要用户输入更多信息时,就有二级提示符了,即PS2,修改其值的方法同上.
显示历史命令: history [n]
为命令取别名:
alias [alias-name="original-command"]
alias-name为命令别名
original-command为原始命令
定义别名时,等号两边不能有空格;且仅在命令中包含空格或特殊字符时才需要引号.
通配符:
? 任意单个字符
* 任意多个字符
[charset] 字符集charset中的任意字符,如[a-z]任意小写字母,[0-9]任意数字
如果需要显示a1.gif,a2.gif,a3.gif可以使用命令: ls a[1-3].gif
ls详解(说明: 以.开始的文件系统视为隐藏文档)
-a 显示所有文件及目录
-c 按列输出,纵向排序
-x 按行输出,横向排序
-l 列出文件详细信息
-t 按文件建立时间先后列出
-A 同-a,但不列出当前目录和父目录
-X 按扩展名排序显示
-R 递归显示下层子目录
--help 显示帮助信息
--version 显示版本信息
注意,在linux中也有|more,用于分屏显示
查找文件(find)
find 目录名(多个目录用空格隔开) 匹配标准
匹配标准:
-name 文件名,可用通配符
-perm 匹配所有模式为指定数字型模式值的文件,模式前面为-则表式除这个模式以外的所有模式;
-type x c(字符特殊),b(块特殊),d(目录),p(有名管道),l(符号连接),s(套接文件),f(一般文件)
-atime n 匹配所有在前n天内访问过的文件
-mtime n 匹配所有在前n天内修改过的文件
-size n 匹配所有大小为n块的文件(c字节,k字节,w两字节的字,b512字节的块,+代表大于,-代表小于)
-print 显示整个文件路径和名称
如#find / -name *http* -print
在根目录下查找所有文件名中含有http字符串的文件
显示文本文件内容(cat)
cat [选项] 文件列表
显示tt这个文件的内容:cat < tt
如果不加参数,则等待屏幕输入
复制文件(cp)
cp [选项] 源文件 目标文件
cp [选项] 源文件组 目标目录
-f 删除已存在的目标文件
-i 提示覆盖
删除文件(rm)
rm [选项] 文件列表
-r 删除文件列表中指定的目录
-i 删除确认
-f 强迫删除模式
-V 删除前回显文件名
移动文件(mv)
mv [-f] [-i] 文件1 文件2
mv [-f] [-i] 目录1 目录2
mv [-f] [-i] 文件列表 目录
设置文件权限(chmod)
chmod [选项] 文件名或目录
r w x
设置文件不能读、写与执行
chmod -rwx a.txt
为文件添加读写属性
chmod +rw a.txt
设置同组用户不能读、写与执行
chmod g-rwx a.txt
+r +w +x 的写法是不对, 参数应该写在一起(至少在red hat 11中是这样的)
g即group用户组
改变文件所有权(chown)
chown [选项] 用户 文件和目录列表
输出重定向:
命令 > 文件 用命令输出内容覆盖文件的内容
命令 >> 文件 ...追加...
管道|(把命令连接起来)
将第一个命令的输出作为第二个命令的输入
如:#ls -l | wc -l
wc统计
命令替换:
command1 `command2`
将command2的输出作为command1的参数'
注意,不是双引号,也不是单引号,而是反引号,即 数字键1前一个键上的引号