Linux常用命令

基础命令
ifconfig: 查看linux ip地址
setup: linux网络配置或其他配置 (谷歌提供的公网上的DNS服务器地址为8.8.8.8,若不知道可以直接填写网关地址)
pwd: 查看当前目录的绝对路径
date: 查看系统当前时间,通过date --help可以查看所有参数(只看年月日date +%Y-%m-%d,加减时间date +%Y-%m-%d --date=" +|- 1 day|month|year",修改时间date -s “2018-08-12 12:52:49”,重启后无效,可通过hwclock -w将修改时间写到BIOS当中,重启后就不会失效了)
who: 查看当前在线
last: 查看最近登录历史记录,last -3表示最近三次登录历史
shutdown -h now: 立刻关机,相当于halt
shutdown -h 10: 十分钟后关机
shutdown -h 12:00:00:12点整关机
shutdown -r now : 立即重启等于reboot
ctrl+c:退出当前进程,有些程序可用q退出
ctrl+z:挂起当前进程
bg jobid:让进程在后台继续执行
fg jobid(job id): 让进程回到前台
echo: 相当于java中System.out.println();
ls .:查看当前目录相当于ls /
ls -alh : -a是显示隐藏文件 l是以列表形式显示h(humanity)是将描述文件大小的字节显示为k或m等
ll -R aaa:查看aaa目录下的目录结构,ll相当于ls -l
cd :回到用户主目录
cd -: 回到上一次目录
cd ~:回到用户主目录
cd /home/hadoop : 切换到用户主目录
mkdir aaa:创建文件夹,相对路径
mkdir /aaa: 创建文件夹,绝对路径
mkdir -p aaa/ppp: 级联创建文件夹(p是parent创建ppp时若aaa不存在则先创建aaa)
rmdir aaa:删除空目录
rm -r aaa:将aaa整个文件夹与其所有子节点全部删除,-r递归删除文件夹
rm -rf aaa: 强制删除aaa
cp 1.txt /home/hadoop: 拷贝文件
mv aaa bbb:重命名文件夹aaa为bbb
mv 本质上是移动
mv aaa bbb/:将aaa移动到bbb下(可移动文件)
mv aaa bbb/ccc:将aaa移动到bbb下并重命名为ccc
rename .txt .txt.bak *: 批量更改文件名
scp -r xxx / root@panhui:$PWD:将当前主机下的xxx文件拷贝到panhui主机下的同一目录,若没有目录则新建

touch: 创建一个空文件

:重定向,echo “aa” > 1.txt,将echo的输出结果写到1.txt中,若不存在则创建,存在则覆盖里面的内容。

:echo “aa” >> 1.txt,将输出结果追加到1.txt中

cat somefile:一次将文件全部在控制台输出
more somefile: 可以翻页查看,下翻一页(空格),上翻一页(b),退出(q)
less somefile: 可以翻页查看,下翻一页(空格),上翻一页(b),下翻一行(向下键),上翻一行(向上键),退出(q),可以搜索关键字(/keyword)
tail -10 install.log :查看文件末尾10行 +10查看10到末行
tail -f install.log:实时刷新install.log(根据文件inode跟踪)
tail -F install.log: 根据文件名来跟踪
head -10 install.log :查看文件前十行
1.gzip压缩
gzip a.txt: 压缩
gunzip a.txt.gz:解压相当于gzip -d a.txt.gz
2.bzip2压缩
bzip a
bunzip a.bz2:解压
bzip -d a.bz2:解压
3.打包
tar -cvf bak.tar ./aaa: 打包当前目录下aaa为bak.tar;c:create,v:view,f:folder
tar -xvf bak.tar:解压bak.tar
3打包并压缩
tar -zcvf a.tar.gz aaa/:打包并压缩aaa
tar -zxvf a.tar.gz:解包并解压缩
tar -zxvf a.tar.gz -C /usr:解包并解压缩到/usr下
4.查找
which ls:查询可执行命令路径whereis ls(-name按照名字搜,-user安装用户搜,-perm按权限搜)
find / -name “hadoop*”:从某个文件夹开始查找文件
grep hadoop /etc/password : 查询包含hadoop的行(查询文件内容)
grep -v hadoop /etc/password : 查询不包含hadoop的行(查询文件内容)
5.history: 显示命令历史
6.权限
chmod 755 1.txt:文件所有者,文件所在组,其他可以访问,修改,执行该文件
chmod u+w 1.txt:给文件所有者增加写权限
chmod o+rw 1.txt:
chmod g+rx 1.txt:
chmod -x 1.txt:所有人减掉执行文件权限
chmod -a -x aaa:aaa所有子节点权限操作

用户管理:
添加用户:
useradd spark
password spark
删除用户:
userdel -r spark(-r表示删除用户主目录)
添加sudo权限
root用户下vi /etc/sudoers

挂载:将光盘等映射到linux文件系统中
1.挂载光驱
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom1: 将设备cdrom挂载到挂载点/mnt/cdrom1上
2.挂载光盘镜像(.iso)
mount -t iso9660 -o loop /home/hadoop/xxx.iso /mnt/cdrom2
重启后会失效
3.卸载
umount /mnt/cdrom2
4.存储空间查看
df -h

系统服务管理:
service --status-all: 查看所有系统服务,service --status-all | grep ‘ss’:查找服务(|将前条命令输出变为后条命令输入)
service sshd status:查看某个服务的状态
service sshd stop:停止某个服务
service sshd start:开启某个服务
chkconfig httpd on: 让httpd开机自启(off相反)
系统启动级别:
vi /etc/inittab

进程管理:
ps -ef :查看系统当前运行进程
ps -ef | grep ssh
kill -9 999:杀死进程号为999的进程

SSH免密登录:
SSH(Secure Shell)安全协议的缩写
1.ssh-genkey:生成密钥
2.ssh-copy-id 192.168.17.11:将生成密钥的公钥拷贝到192.168.17.11主机并追加到授权列表文件authorized_keys中

网络管理:
hostname: 查看主机名
hostname panhui01:修改主机名(重启后无效)
vi /etc/hostname:永久更改主机名或nmtui进入图形界面
vi /etc/sysconfig/network: 重启后有效
vi /etc/hosts: 用于在通过主机名访问时做ip地址解析
vi /etc/sysconfig/network-scripts/ifcfg-eth0:永久生效,修改ip地址
ifconfig eth0 192.168.17.13:重启后无效
service network status :查看网络服务状态
service network restart: 重启
chkconfig iptables on: 开机启用防火墙
netstate -nltp:查看系统中网络进程的端口访问情况(哪些命令在监听tcp端口)

环境变量设置:
source /etc/profile:让环境变量生效

使用rpm命令安装客户端:
rpm -ivh mysql–xxxx.xxx: 报错根据信息删除依赖或卸载软件 rpm -e …(卸载冲突的包)
安装成功后启动server : service mysql start
检查是否启动成功:netstat -nltp或service mysql status

yum安装:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo:添加软件源信息
更新 yum 缓存:
yum makecache fast
安装 Docker-ce:
yum -y install docker-ce
启动 Docker 后台服务
sudo systemctl start docker
镜像加速
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com
新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 来配置 Daemon。
请在该配置文件中加入(没有该文件的话,请先建一个):
{
“registry-mirrors”: [“http://hub-mirror.c.163.com”]
}
删除 Docker CE
执行以下命令来删除 Docker CE:
$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值