CentOS 6.5
- 目录内容的查看
ls---查看文件
# ls --查看当前路径下有哪些文件名称
# ls /etc --查看指定路径中有哪些文件名称
# ls /dev/sd* --显示一个目录内所有以sd开头的文件
# ls -l ~ --显示家目录文件的详细信息
# ls -lh ~ --人性化的方式显示文件的详细信息
# ls -lh install.log --查看指定文件大小
-rw-r--r--. 1 root root 49K Apr 30 13:26 install.log
# ls -lhS --从大到校排序
# ls -lhSr --从小到大排序 r:逆序
#ls -a 查看所有文件,包括隐藏文件
ls -a /root/
- 文件的颜色:
黑色 --普通文本文件
蓝色 --目录文件
绿色 --可执行文件
红色 --压缩文件
浅蓝色 --链接文件
黄色 --设备文件
- 文件和目录的创建
mkdir ---创建目录
# mkdir /test --创建目录
# mkdir /test/{dir1,dir2,dir3} --同时创建多个目录
# mkdir /d1/d2/d3/d4/d5 -pv --递归创建目录(-p:创建父目录,-v:显示创建过程)
# mkdir {dir1/p1,dir2/p2,dir3/p3} --同时在不同路径下创建目录
touch ---创建文件
# touch file1 --在当前路径下创建文件(在相对路径下创建文件)
# touch /test/file2 --在指定目录下创建(在绝对路径下创建文件)
# touch {f1,f2,f3} --相对路径下创建多个文件
# touch /test/{f4,f5,f6} --绝对路径下创建多个文件
# touch {a,b}{1,2,3} --组合创建文件
- 文件和目录的复制
cp---复制
# cp /test/xiaoming /Caitlyn --复制文件(注意:确定目录路径的存在性)
# cp /test/file1 /Caitlyn/file2 --复制并改名
# cp /etc/passwd /var/log/messages /test --同时复制多个文件到同一个路径下
# cp /test/ /Caitlyn -r --递归复制目录r:递归
# cp /dir/file /test -p --保留文件属性复制
# cp /etc/passwd . --复制到当前目录
- 文件和目录的删除
rm ---删除
# rm xiaoming --删除文件
# rm /dir/file1 --删除指定路径下的文件
# rm /test/* -r --删除指定目录下的所有文件和目录(-r:递归)
# rm /test/* -rf --强制删除目录下所有内容不提示(-f:强制删除)
# rm /test -rf --强制删除目录目录本身及目录下所有文件
- 文件和目录的移动和重命名
mv ---移动
# mv /Caitlyn/xiaoming /test --移动文件(剪切)
# mv /test/file1 /Caitlyn/file2 --移动并改名
# mv xiaoming xiaohong --当前路径重命名
# mv /test/file1 /test/file2 --绝对路径重命名
- 文件内容的查看
cat ---完整显示文件的所有内容
# cat passwd--查看文件的内容
# cat -n /etc/passwd --显示行号
less --分屏显示文件内容
--pageup/pagedown:上下翻页,空格:向下翻页,q:退出
--G:到文件尾行,g:回到文件首行
--/关键字:搜索,n:向下查找,N:向上查找
# less install.log --分屏显示文件内容
head
# head /etc/passwd --默认显示文件的首10行
-n --显示文件的前n行
# head -3 /etc/passwd
tail
# tail /etc/passwd --默认显示文件的尾10行
-n --显示文件的尾n行
# tail -5 /etc/passwd --显示文件的尾5行
tac --倒序输出文件内容
# cat passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
# tac passwd
daemon:x:2:2:daemon:/sbin:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
root:x:0:0:root:/root:/bin/bash
- 别名的设置
alias--别名的设置
# alias
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
别名存储的位置:
[root@localhost~]# ls -a .bashrc --家目录下
手动定义别名:
[root@localhost~]# alias umr='vim /etc/sysconfig/network-scripts/ifcfg-eth0'
[root@localhost~]# alias
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias umr='vim /etc/sysconfig/network-scripts/ifcfg-eth0'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
此时执行umr命令就会打开网卡配置文件
用命令设置的别名都是临时生效的,可以直接修改.bashrc文件让其永久生效。
- 查看历史命令
history--查看历史命令
缓存的位置:家目录下的.bash_history文件
[root@locallhost~]# history --显示历史命令
[root@localhost ~]# !635 --调用历史命令
[root@localhost~]# !! --调用刚刚执行的命令
- 多命令的同时执行
&&
--如果前面命令执行成功,才继续执行后面命令
# mkdir /mnt/iso && mount /dev/sr0 /mnt/iso
||
--如果前面命令执行失败,才继续执行后面命令
--如果前面命令执行成功,后面命令不执行
# mkdir /mnt/iso || mount /dev/sr0 /mnt/iso
; --前面命令的执行结果对后面命令无任何影响
# mkdir /mnt/iso ; mount /dev/sr0 /mnt/iso
***********************************************************************************************
- 命令帮助
1. --help: 是一个工具选项,可以用来显示一些工具的信息。这些帮助信息是程序的作者加上去的,
也就是说,这些信息是程序内部的。一般比man出来的要简单。
2. man : (manual)可以显示系统手册页中的内容,这些内容大多数都是对命令的解释信息。这些信息是操作系统文档里面的。 如果没有文档,是不会显示这些帮助信息的。一般比help出来的要详细。
PS: (1) Space 键可以显示下一屏的文本信息
(2) q 键是退出
3. info: 是一个基于菜单的超文本系统,是由GNU项目开发并由Linux发布。
info 工具包括一些关于Linux Shell,工具,GNU项目开发程序说明文档
PS: (1) ? 键可以列出info窗口中的相关命令
(2) Space 键可以进行滚动浏览
man --online manual pages--查看命令的帮助手册
/关键字 --搜索关键字(n向下查找,N向上查找,q退出)
#man man --查看man本身帮助手册
man查出来的帮助信息分节存放,man后跟不同的数字能显示不同方面的信息
[root@leopard test]# man passwd
[root@leopard test]# man 5 passwd
[root@leopard test]# man 1 passwd
[root@leopard test]# man -a passwd--查看所有区域的帮助
例:
#man ls
NAME --命令名称解释
ls - list directory contents
SYNOPSIS --命令的使用语法
ls [OPTION]... [FILE]...
DESCRIPTION --描述信息
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort.
Mandatory arguments to long options are mandatory for short options
too.
-a, --all
do not ignore entries starting with .
OPTIONS --命令的选项部分
…………
EXAMPLES --命令的使用样例
AUTHOR --作者
Written by Richard M. Stallman and David MacKenzie.
REPORTING BUGS--bug上传地址
Report ls bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
Report ls translation bugs to <http://translationproject.org/team/>
COPYRIGHT --版权信息
Copyright © 2010 Free Software Foundation, Inc. License GPLv3+: GNU
GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
SEE ALSO --相关的其它命令的信息
help
# help cd --查看内部命令的帮助
# vim --help --查看外部命令的帮助
info
# info vim
whatis --查看命令的各种用途