本节内容
基础命令:
ls
man
pwd
cd
mkdir
echo
touch
cp
mv
rm
rmdir
cat
more
less
head
tail
clear
poweroff
reboot
进阶命令(下一章节):
alias
unalias
uname
su
hostname
history
which
wc
w
who
whoami
ping
kill
killall
pkill
seq
du
df
free
date
pidof
ps
top
ip
uptime
wget
curl
tr
dd
tar
grep
find
命令详解
1. ls
作用:列出文件信息,默认为当前目录下
常用选项:
-a: 列出所有的文件,包括所有以.开头的隐藏文件
-d: 列出目录本身,并不包含目录中的文件
-h: 和-l一起使用,文件大小人类易读
-l: 长输出
实例1:列出所有的文件
[root@ken ~]# ls -a /root . .bash_logout k .pki .viminfo .. .bash_profile keys.sh .ssh wordpress .ansible .bashrc manpages-zh-1.5.1 .tcshrc zabbix_agentd.conf apache-tomcat-8.5.35.tar.gz .config manpages-zh-1.5.1.tar.gz test
实例2:列出目录
[root@ken ~]# ls -d /root
/root
实例3:长输出
[root@ken ~]# ls -l /root total 85452 -rw-r--r-- 1 root root 9642757 Dec 15 17:44 apache-tomcat-8.5.35.tar.gz -rw-r--r-- 1 root root 50 Dec 2 17:34 auto_ins.retry -rw-r--r-- 1 root root 259 Dec 2 17:50 auto_ins.yml -rw------- 1 root root 293691 Jan 9 11:26 dead.letter -rw-r--r-- 1 root root 75541986 Nov 14 13:58 jenkins-2.138.3-1.1.noarch.rpm -rw-r--r-- 1 root root 93 Jan 9 11:19 k -rw-r--r-- 1 root root 873 Dec 20 13:11 keys.sh
实例4:人类易读
[root@ken ~]# ls -lh /root
total 8.0K
-rw-------. 1 root root 1.2K Feb 26 22:25 anaconda-ks.cfg
-rw-r--r--. 1 root root 517 Feb 26 22:36 test.sh
2.man
作用:命令帮助使用手册
在man命令帮助信息的界面中,所包含的常用操作按键及其用途如表2-2所示。
表2-2 man命令中常用按键以及用途
按键 |
用处 |
空格键 |
向下翻一页 |
PaGe down |
向下翻一页 |
PaGe up |
向上翻一页 |
home |
直接前往首页 |
end |
直接前往尾页 |
/ |
从上至下搜索某个关键词,如“/linux” |
? |
从下至上搜索某个关键词,如“?linux” |
n |
定位到下一个搜索到的关键词 |
N |
定位到上一个搜索到的关键词 |
q |
退出帮助文档 |
一般来讲,使用man命令查看到的帮助内容信息都会很长很多,如果读者不了解帮助文档信息的目录结构和操作方法,乍一看到这么多信息可能会感到相当困惑。man命令的帮助信息的结构如表2-3所示。
表2-3 man命令帮助信息的结构以及意义
结构名称 |
代表意义 |
NAME |
命令的名称 |
SYNOPSIS |
参数的大致使用方法 |
DESCRIPTION |
介绍说明 |
EXAMPLES |
演示(附带简单说明) |
OVERVIEW |
概述 |
DEFAULTS |
默认的功能 |
OPTIONS |
具体的可用选项(带介绍) |
ENVIRONMENT |
环境变量 |
FILES |
用到的文件 |
SEE ALSO |
相关的资料 |
HISTORY |
维护历史与联系方式 |
3.pwd
显示出当前/活动目录的名称
实例:
[root@ken ~]# pwd
/root
4. cd
切换目录
实例1:切换至/tmp目录下
[root@ken ~]# cd /tmp
[root@ken tmp]# pwd
/tmp
实例2:切换至上次所处的目录
[root@ken tmp]# cd - /root [root@ken ~]# pwd /root
实例3:切换至上级目录
[root@ken ~]# mkdir -p /1/2/3 [root@ken ~]# cd /1/2/3 [root@ken 3]# cd .. [root@ken 2]# pwd /1/2
实例4:切换至家目录(或者一个cd也可以)
[root@ken 2]# cd ~ [root@ken ~]# pwd /root
5. mkdir
创建目录
常用选项:
-p: 根据需要创建父目录
实例1:
[root@ken ~]# mkdir ken [root@ken ~]# ls -ld ken drwxr-xr-x 2 root root 6 Jan 13 11:10 ken
实例2:
[root@ken ~]# mkdir /2/3/2 -p [root@ken ~]# ls -ld /2/3/2/ drwxr-xr-x 2 root root 6 Jan 13 11:11 /2/3/2/
6.echo
输出并显示一行文本
常用选项:
-e: 允许对下面列出的加反斜线转义的字符进行解释.
实例1:
[root@ken ~]# echo "this is ken" this is ken
实例2:
换行符,如果不加-e不能进行解释,会当做普通字符进行输出
[root@ken ~]# echo "this is ken nice to meet you" this is ken nice to meet you [root@ken ~]# echo -e "this is ken nice to meet you" this is ken nice to meet you
实例3:输出颜色
[root@ken ~]# echo -e "