您的位置:首页 > 运维架构 > Linux

linux基础知识和配置命令用法

2018-03-12 23:07 274 查看

Created Monday 12 March 2018

ifconfig 查看系统ip
ping baidu.com
完整克隆,需要修改主机名,网卡mac,和IP
修改配置文件:vi /etc/sysconfig/network
但是在ubuntu是修改 etc/hostname
rm -rf删除文件
SSH:安全外壳协议,专为远程登录会话和其他网络服务提供安全性的协议,通过使用SSH,可以把传输的数据进行加密,有效防止远程管理过程中的信息泄露问题。是一个非对称协议,公钥私钥进行加密,公钥加密,私钥解密,反之不行。端口(22)
一台机器远程登录到另一台机器:ssh root@192.168.152.2
openSSH是一个开源实现。
ssh-keygen -t rsa配置ssh
生成路径下.ssh目录下有个id_rsa私钥文件,id_rsa.pub公钥文件
把客户端生成的公钥拷贝一份并重命名为authorized_keys给服务器
然后把客户端的公钥拷贝到服务器端
基于秘钥的登录方式!!!!图。
文件上传,下载:
SFTP:安全文件传送协议。是ssh的一部分,是一个ssh的子进程。
pwd显示当前操作的路径。
ls是列举当前路径有那些文件。
put 1.txt ./home/pumbaa/
l-->local 即lls,lpwd是显示本地主机的信息
get 1.txt ./home/pumbaa/
lrzsz是linux里面的文件上传下载软件。
linux常用命令:

1.grep命令是一种强大的文本搜索工具。能使用正则表达式搜索文版本,并把匹配的行打印出来格式:grep [option]pattern[file]
ps -ef | grep sshd:ps列举当前系统的所有进程,并把结果通过管道符通过grep查找当前sshd的服务有哪些。2.cat 1.txt查看文件可以和grep配合使用在文件种进行查找。cat 1.txt | grep ^u查看1.txt以u开头的文本行
3.find命令:默认在当前目录和子目录查找,并不过滤。find . -name "*.log" -ls查找当前目录以名字是。log结尾的文件并ls。
4.locate命令:利用locatedb加快查找。
5.whereis定位可执行文件,源文件是在数据库种查找。存在就全部列举出来。whereis ls会打印出:ls: /bin/ls /usr/share/man/man1/ls.1.gz分别是ls命令在哪儿,帮助手册在哪儿,说明文档在哪儿。6.which命令:在path变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索的结果。which java
/home/pumbaa/java/jdk1.7.0_79/bin/java7.su:用于用户之间的切换。su pumbaa切换到pumbaa用户
su root切换到root用户
su会造成一个登录嵌套。8.sudo:是为所有想使用root权限的普通用户使用的。可以让普通用户具有临时使用root权限的权利。只需输入自己账户的密码即可。普通用户需要在/etc/sudoers(只能用visudo打开)文件种有配置项才具有使用sudo的权利。
sudoers文件种 root ALL=(ALL) ALL
第一个all是指网络种的主机,我们可以指定主机名。
第二个all是指目标用户,指以谁的身份去执行命令,之后一个all就是指命令名。
hadoop node-23=(allen) /bin/kill
我们想让hadoop用户在node-23主机上以allen的身份执行kill命令。
9.mount挂载命令: mount -o loop /dev/cdrom /root/aa把cdrom以loop方式挂载到aa目录下不挂载(卸载):umount /dev/cdrom10.mkdir创建一个文件夹
11.yum源管理器:1.网络yum源,2.本地yum源。修改本地yum源步骤。系统服务管理:
service --status-all 查看系统所有的后台服务进程
service iptables stop关闭防火墙
chkconfig httpd on让httpd服务开自启(chkconfig:check config )
网络管理:
hostname:查看主机名。
hostname hadoop:修改主机名为hadoop(重启后无效)
vi /etc/sysconfig/network:永久修改主机名。
IP地址配置:1.安装setup命令交互式修改,2.修改ifcfg-eth0文件, 3.ifconfig 192.168.1.1()临时设置。
域名映射:配置/etc/hosts文件中的域名映射。
网络端口监听:netstat -a显示所有进程端口

netstat -nlpt获取进程名,进程号以及用户IDcrontab配置:是unix和linux用于设置周期性被执行的指令。
crontab [-u user] file:设置user用户的任务列表文件file。

配置说明:一行表示一个定时任务!~
30 21 × × × 、user/local/etc/rc.d/http restart:表示每晚21:30分重启apachetail:查看看文件末尾最好几个文件信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: