linux常用的命令
修改主机名 :vi /etc/sysconfig/network
修改ip地址 :vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改ip和主机名的映射:vi /etc/hosts
关闭防火墙
临时关闭
service iptables stop service iptables start 永久关闭 chkconfig iptables on chkconfig iptables off查看防火墙状态
service iptables status 重启:reboot
常用快捷键
ctrl + c | 停止进程 |
ctrl + l | 清屏 |
ctrl + r | 搜索历史命令 |
ctrl + q | 退出 |
tab键 | 提示 |
日常操作命令
命令 | 说明 |
---|---|
pwd | 查看当前目录 |
date | 显示当前系统时间 |
who | 查看当前在线 |
last | 查看最近的登陆历史记录 |
reboot | 重启 |
halt | 关机 |
cd:切换目录
cd ../.. 返回上两级目录
cd /etc /开头表示绝对路径
cd etc/hosts 不带/表示从当前目录下跳转
ls:显示文件夹下的所有文件
ll : 显示全部文件以及详细信息
tree命令:
以树形结构展示文件夹及文件,比较直观(如果没有安装:yum install -y tree)
文件夹命令
mkdir
创建文件夹rmdir
只能删除空目录rm
命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉-f 强制删除文件或目录;
-r或-R 递归处理,将指定目录下的所有文件与子目录一并处理;
mv命令
用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖
cp命令
cp a.log /root/ cp – help 查看命名帮助 -R 递归复制
创建文件
touch命令
有两个功能: 一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。
echo命令
将信息输出到控制台,[root@hadoop-node01 ~]# echo hahahahahaha
我们可以通过重定向符号将内容写入到新的文件中,如果文件不存在就会新建此文件
>:创建新的文件或者覆盖 >>:创建新的文件或者追加
cat命令
显示文件内容
创建新的文件 只能创建新文件,不能编辑已有文件 cat s1.sh > d.txt 文件拼接 cat a.txt b.txt > c.txt tac命令:和cat刚好相反 将内容倒序输出more命令:分页显示
tail:显示底部的内容
head:显示头部的内容