linux命令/配置总结大全

版权声明:著作权归作者所有,未经作者同意不得转载。 https://blog.csdn.net/qq_33417321/article/details/82662226

一:linux基本命令

1、安装好桌面版linux后去掉桌面显示黑窗口

右键桌面,选择open in terminal;
设置启动时就显示黑窗口:
修改配置文件:vim /etc/inittab,其中3代表黑窗口模式,5代表桌面模式;把5改为3即可;重启:reboot

2、重启系统

Reboot              #直接重启;
Shutdown -r now     #立刻重启(仅限root用户)
Shutdown -r 10      #10分钟后重启(仅限root用户)
Shutdown -r 20:35   #在指定时间重启(仅限root用户)

3、关机

Halt             #立刻关机
Poweroff         #强制立刻关机
Shutdown -h now  #立刻关机(仅限root用户)
Shutdown -r 10   #10分钟后关机

4、关闭/开启 防火墙

chkconfig iptables off      #永久关闭,重启后不会复原;开启防火墙:chkconfig iptables on
service iptables stop       #暂时关闭,重启后复原;        开启防火墙:service iptables start
systemctl start firewalld   #centos7开启防火墙
systemctl stop firewalld   #centos7关闭防火墙
systemctl status firewalld  #centos7查看防火墙状态
systemctl disable firewalld #centos7开机禁用防火墙
systemctl enable firewalld  #centos7开机起用防火墙

5、显示隐藏文件

ll -a

6、操作文件快键键

vi 一个文件后,还没有敲i之前

跳到文件最后一行:$  回车   或:G 回车
删除一整行:dd
删除5行:5dd
复制当前行:yy
粘贴:p
复制当前行附近的3行:3yy
跳到文件第一行:gg回车
显示当前行号:nu
显示所有行号:set nu
一次性显示文件所有内容:cat a.txt;
翻页查看文件:more a.txt    #空格:下一页   b:上一页   q:退出;
             less a.txt      #空格:下一页   b:上一页   q:退出  分别敲上下箭头可以一行一行翻页;
查看文件末尾N行:tail  -10  a.txt  #显示末尾10行的内容
              tail  -f   a.txt    #动态刷新文件,一般用来查看日志
查看文件头部N行:head  -10 a.txt  #查看文件前10行内容
搜索关键字:/  关键字  回车  不断敲n会依次向下查询剩余的该关键字(N会向上查找)

7、复制

cp a.txt /home/hadoop/a.txt  # 直接复制

cp a.txt /home/hadoop/         # 直接复制(与上边效果一样)

cp   a.txt   b.txt    /usr/local/   #同时复制多个文件到指定目录;

cp a.txt  /home/hadoop/b.txt   #复制后重命名

8、查看进程

比如查看redis进程,可以使用

  Ps  aux|grep  redis

9、删除

Rm -rf  a.txt  没有a.txt的话不会提醒(删除文件夹的话用该命令,递归删除)
Rm  -f  a.txt   没有a.txt的话会提醒
Rm   – rf  *  删除全部文件(慎重使用)

10、时间

查看系统时间  date
修改系统时间 date -s "2008-08-08 12:00:00", 修改完后,记得执行clock -w,把系统时间写入CMO

11、创建文件/文件夹

创建文件夹:mkdir   aaa/bbb/ccc
创建文件:touch a.text
创建文件方式二:echo 2 >myid   #创建myid文件,并且将数字2写入该文件

12、赋予文件权限

chmod u+x start-all.sh  或者  chmod  777  start-all.sh

13、修改文件/文件夹名字

mv   aaa  bbb

14、压缩与解压

压缩文件:gzip a.txt
解压文件:tar -zxvf  aaa.tar.gz
         tar  -xvf   bbb.tar
         xz   -d  ccc.xz

15、服务相关

service --status-all        #显示系统所有的后台进程
service network status  #查看指定服务进程(查看mysql进程:service mysql  status)
service network start    #手动开启指定服务
service network stop     #停止指定服务的进程
service network restart  #重启指定服务进程

16、查看当前用户

whoami

17、查看主机名

hostname

18、查看硬盘信息

查看硬盘大小:fdisk -l |grep Disk
查看硬盘使用率:df -hl

19、将sql脚本导入到数据库里

在linux下将数据库文件user.sql导入到数据库mydb(用户名:zhangsan 密码:123456)中的命令是:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
即:mysql -uzhangsan -p123456 mydb <user.sql

20、修改本机ip

执行setup命令后出现如下界面

这里写图片描述

选择上边的第二项"网络配置"后弹出下边界面

这里写图片描述

选择上边的"设备配置"

这里写图片描述

选择上边的第一行后,选择"保存",回车后即可修改ip了;

21、修改ip方式二

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes     #是否开机启用
BOOTPROTO=static   #ip地址设置为静态
IPADDR=192.168.0.101
NETMASK=255.255.255.0

22、修改ip方式三

ifconfig eth0 192.168.33.2  #只在本次回话有效,重启后失效;

二:linux配置介绍及修改配置

1、解决linux无法联网的问题

首先执行如下命令判断是否能联网:

ping www.baidu.com  

ping不通的话说明当前linux不能联网,需做如下配置

vim /etc/sysconfig/network-scripts/ifcfg-eth0,编辑该文件如下:

GATEWAY=192.168.66.2  #前三个字段与linux地址一致,最后一个值是0-255随便写,不与本局域网地址冲突就行;

DNS1=211.167.230.200  #DNS1是本地能联网的DNS(右键桌面右下角的网络,网络共享中心,点击当前连接的网络,点击详细信息,找到IP4 DNS服务器后的地址即可)

2、解决非root用户使用sudo命令报错问题

#比如用户zhangsan使用sudo命令创建test文件夹
sudo mkdir test
#此时时报错如下:
"不在 sudoers 文件中。此事将被报告。"
#解决方法:
#切换到root用户下,对/etc/sudoers文件添加如下一行即可
zhangsan  ALL=(ALL)     ALL

3、配置免密登录其他机器时报错

配置免密登录其他机器:

ssh-copy-id maltose02  #想要免密登录主机名是maltose02的机器

报错:

ERROR: @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
ERROR: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
ERROR: IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
ERROR: Someone could be eavesdropping on you right now (man-in-the-middle attack)!
ERROR: It is also possible that a host key has just been changed.
ERROR: The fingerprint for the ECDSA key sent by the remote host is
ERROR: SHA256:N1bfV8wCL0RUL42A5umPZxhovF4hxEeZC7IT6+ljzek.
ERROR: Please contact your system administrator.
ERROR: Add correct host key in /root/.ssh/known_hosts to get rid of this message.
ERROR: Offending ECDSA key in /root/.ssh/known_hosts:2
ERROR: ECDSA host key for maltose02 has changed and you have requested strict checking.
ERROR: Host key verification failed.

解决方法:

cd /root/.ssh;
vi   known_hosts;

将之前配置的maltose02的内容删除即可(删除下边红框里的内容)
在这里插入图片描述
重新执行免密配置命令

ssh-copy-id maltose02

猜你喜欢

转载自blog.csdn.net/qq_33417321/article/details/82662226