Linux-CentOS6.5:二、基本命令
基础命令
Linux基础命令使用格式为:命令名 [选项]... [参数]...
其中,不同的[选项],命令执行的结果也不相同。可以使用--help选项,查看某个命令的用法。
ifconfig |
查看ip |
cd |
进入到指定目录。cd /etc 进入etc目录下;cd .. 退回上一次目录;cd / 进入到根目录/ |
ls |
列举文件。用法:ls [选项]... [文件]...ls -a /etc 列举/etc目录下所有文件,包括掩藏文件-a, --all 不隐藏任何以. 开始的项目-A, --almost-all 列出除. 及.. 以外的任何项目-F, --classify 加上文件类型的指示符号(*/=@| 其中一个)* 代表可执行文件 / 代表目录 @ 代表链接文件 | 代表管道文件 = 代表套接字 > 代表进程间通讯设备 |
ll |
列举文件及文件的详细信息 约等于ls -l |
date |
系统时间命令。格式化输出系统时间:date "+%Y-%m-%d %H:%M:%S" 设置时间: 设置年月日 date -s 01/02/18 2018年1月2日; 设置时分秒 date -s 10:11:12 10点11分12秒 设置完整时间 date mmddHHMMYY.SS 月日时分年.秒 |
clear |
清屏 |
whoami |
查看当前登陆用户 |
who |
显示当前已登录的用户信息。(显示有多少用户连接该系统) |
shutdown |
关机。init 0也表示关机 |
reboot |
重启。init 6也表示重启 |
$PATH env/set |
环境变量中的PATH的值查看系统环境变量 |
grep |
搜索命令,相当于Windows上的ctrl+f |
echo |
输出一段文本 |
> |
输出重定向,echo 1 > /1.txt,将1写入根目录下的1.txt中。多次输出时,会覆盖。 |
>> |
输出附加定向,值不会覆盖。例:ls >> 1.txt,即将ls输出的内容不覆盖的写到当前目录中的1.txt中 |
| |
管道操作符,即左边的输出是右边的输入。 |
ps |
查看进程状态,即时状态,非连续。常用组合命令:ps -aux|grep tomcat 查看tomcat进程状态。-a表示所有进程、-u表示进程状态、-x表示进程详细信息。 |
tar |
压缩(解压)命令。常用组合命令:tar -xvf apache-tomcat-7.tar 解压tomcat压缩文件,显示详细过程tar -zxvf apache-tomcat-7.tar.gz 解压zip格式的压缩文件tar -zxvf apache-tomcat-7.tar.gz -C mydir 解压到mydir目录下。tar -cvf my.tar apache/ 压缩apache,并命名为my.tar-c 创建压缩包 -x 解压 -v 回显 -f <指定包名> -z 是否使用zip格式压缩 |
&& |
左边命令执行成功,再执行右边的命令 |
|| |
左边命令执行失败,再执行右边的命令 |
kill |
关闭进程。kill [进程号pid]。如果进程正在执行,无法关闭,则可以使用kill -9 [pid]强制关闭进程。 |
文件系统操作命令
touch |
修改文件的访问时间。如果文件不存在,则创建空文件 |
cat |
查看文本内容,输出到控制台 |
head |
从头开始查看文件。head -100 1.txt,查看前100行 |
tail |
从后开始查看文件。tail -100 1.txt,查看后100行。常用来查看日志。-f 实时监控输出最后追加的内容 |
mkdir |
创建文件夹。mkdir -p 当父目录不存在时,同时创建父目录 |
mv |
移动。格式:mv原文件全路径 新文件全路径mv aaa /etc/ 将aaa文件夹移动到/etc目录下mv aaa /etc/bbb 将aaa文件夹移动到/etc目录下,并重新命名bbb-v :回显-f :强制覆盖,不询问 |
cp |
拷贝。格式:cp原文件全路径 新文件全路径-r 递归复制。如果复制的是文件夹,必须要上。否则无法复制-v :回显-f :强制覆盖,不询问 |
rm |
删除。格式:rm -rfv mydir。-f表示强制删除、-r表示删除目录-v表示显示详细信息 |
Service系统命令
用来控制Linux系统服务的命令,可以【启动|停止|重启|查看状态】指定系统服务,也可以查看当前所有系统服务状态。
启动服务: service 服务名 start
停止服务: service 服务名 stop
查看状态: service 服务名 status
重启服务: service 服务名 restart
Linux系统服务,一定在/etc/init.d/目录下,有与该服务名称一致的可执行shell脚本文件。
如前面用到的网卡network服务、sshd服务,就是Linux的系统服务。
远程拷贝命令
语法 scp -r 主机1:/资源 目标主机:/路径。如果是拷贝文件夹,则必须加-r
(1)从其他主机拷贝资源,到当前主机
scp root@192.168.23.21:/usr/bin/my_print_defaults .
. 指当前主机所在的当前路径
(2)从当前主机,拷贝资源到远程主机
scp /home/a.txt root@192.168.23.21:/home/