pwd 显示当前工作目录
[root@localhost ~]# pwd
/root
ls [选项] [目录或是文件] 显示目录或文件下信息
[root@localhost ~]# ls -la
总用量 68
dr-xr-x---. 5 root root 4096 7月 13 22:06 .
dr-xr-xr-x. 18 root root 4096 7月 9 21:22 ..
-rw-------. 1 root root 1884 7月 5 16:00 anaconda-ks.cfg
-rw-------. 1 root root 1494 7月 8 23:06 .bash_history
-rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 12月 29 2013 .bashrc
drwx------. 4 root root 4096 7月 5 16:05 .cache
drwxr-xr-x. 3 root root 4096 7月 5 16:05 .config
-rw-r--r--. 1 root root 100 12月 29 2013 .cshrc
drwx------. 3 root root 4096 7月 5 16:01 .dbus
-rw-r--r--. 1 root root 1932 7月 5 16:01 initial-setup-ks.cfg
-rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
-rw-------. 1 root root 3403 7月 8 22:57 .viminfo
-rw-------. 1 root root 132 7月 5 17:05 .xauthIHLTb1
-rw-------. 1 root root 134 7月 13 22:06 .Xauthority
-rw-------. 1 root root 132 7月 5 22:55 .xauthRnjuN7
cd 切换目录
常用参数:
cd ~
或cd
回到自己的家目录cd ..
回到上一级目录
mkdir指令 用于创建目录
常用指令:
-p :创建多级目录
rmdir 【选项】 要删除的空目录
rmdir删除的是空目录,如果目录下有内容,无法删除,如果要删除非空目录,则使用 rm -rf 要删除的目录
touch 指令创建空文件
[root@localhost hz]# touch Hello.txt
[root@localhost hz]# ls -l
总用量 32
-rw-r--r--. 1 root root 0 7月 13 23:00 Hello.txt
drwxr-xr-x. 2 hz hz 4096 7月 5 16:03 公共
cp指令 复制
cp [选项] souce dest
cp [选项] souce dest
覆盖复制,且不提醒(强制覆盖)
rm指令 移除文件或目录
常用选项:
-r
:递归删除整个文件夹-f
:强制删除不提示
mv指令 剪切文件,重命名
基本用法:
- mv oldNameFile newNameFile 剪切, 重命名(同目录剪切)
cat指令-查看文件内容,无法修改
常用参数:
-n
显示行数cat /etc/profile | more
分页显示
[root@localhost hz]# cat /etc/profile | more
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
pathmunge () {
case ":${PATH}:" in
*:"$1":*)
;;
*)
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
esac
}
more指令
more指令是一个基于VI编辑器的文本过滤器,他以全屏幕的方式按页显示文本的内容。more执行中内置了若干快捷键
空格键(space)
:向下翻一页Enter
:向下翻一行q
:离开Ctrl+F
:向下滚动一屏Ctrl+B
:返回上一屏=
:输出当前行号:f
:输出文件名和当前行号
less指令
less指令用啦分屏查看内容,他的功能与more指令类似,但是比more强大,支持各种显示终端。less指令在显示文件时,并不是一次将整个文件加载后显示,而是根据显示需要加载内容。
空格键
:向下翻动一页[pagedown]
:向下翻动一页[pageup]
:向上翻动一页/字串
:向下搜索【字串】的功能,n
向下查找,N
向上查找?字串
:向上搜索【字串】的功能,n
向下查找,N
向上查找q
:离开
>
指令和>>
指令
>输出重定向
>>追加
ls -l > 文件
:列表内容写入文件(覆盖写)
ls -al >> 文件
:列表内容写入文件(追加到文件末尾)
cat 文件1 > 文件2
:将文件1的内容覆盖到文件2
echo "内容" >> 文件
:将“内容”字串追加到文件
echo指令
输入内容到控制台
echo $PATH
:输入环境变量
head指令
用于显示文件开头部分内容,默认查询前十行内容
head -n 20 文件
:显示文件前十行
tail指令
输出文件尾部内容,默认显示后十行
tail -n 20 文件
:执行文件后20行输出
tail -f 文件
:实时跟踪该文件的所有更新(使用频率很高)
ln指令
软链接指令也叫符号链接(类似window的快捷方式),主要存放链接其他文件的路径
ln -s [原文件或目录] [软链接名]
:给原文件或目录加一个软链接
进入软链接实际进入的是原文件或目录,但是使用pwd显示的还是软连接的mul
[root@localhost /]# ln -s /home/hz/ hz
[root@localhost /]# cd hz/
[root@localhost hz]# ls -l
总用量 4
-rw-r--r--. 1 root root 157 7月 19 23:31 mydate.txt
[root@localhost hz]# pwd
/hz
rm -rf hz
:删除软链接(不要带/,否则将删除hz文件目录下的内容)