linux——常用命令与脚本
linux常用命令
--文件管理
pwd --查看当前目录
cd --切换当前目录
ls --列出当前目录下的所有文件
touch --创建文件
mkdir --建立目录
rmdir --删除空目录
rm --删除文件
mv --移动和重命名
cp --复制
file --查看文件类型
--文本文件的查看
cat --查看全部
tail --查看尾部
head --查看头部
more --分屏查看
less --分屏查看
diff --比较
wc --统计
--文本文件的筛选
grep --筛选 -v显示不匹配的
sort --排序
--文件查找
find --查找
which --查找path路径下的命令
loacte --根据一个数据库查找文件,会比较看。如果数据库比较旧的话,可以使用updatedb命令更新(需要管理员命令)
whereis --根据数据库查找文件,主要查找特殊文件:二进制等
--显示
echo
tee --将内容显示到屏幕,同时保存到文件tee -a追加到文件的末尾
--程序及服务
/sbin/chkconfig --list --列出所有的服务
service
ps --进程 -e 显示全部进程
pstree --进程树
top --显示进行
& --后台运行
fg --前台
kill --杀死进程
--时间
date --显示时间 "+%y%m%d" "+%H%M%S"
ntpdate --同步时间http://www.time.edu.cn/mem.htm
--硬件管理
fdisk
mount --挂载
unmount --卸载
df --挂载系统统计
du --显示文件占用空间, du -sm ./* 对当前目录的各个子目录进行汇总
--用户管理
useradd --添加用户
passwd --修改密码
userdel --删除用户 -r删除该用户的主目录等文件
usermod --修改用户,可修改主目录、shell等
groupadd --添加组
groupdel --删除组
chown --修改所属用户,可同时修改所属组
chgrp --修改所属组
chmod --修改权限
umask --设置默认权限
shell脚本执行方式
. a.sh #如果在b脚本中以这种方式调用a这个脚本,那么a这个脚本中设置的变量等会在b脚本中可见
./a.sh #如果在b脚本中以这种方式调用a这个脚本,那么a这个脚本中设置的变量等会在b脚本中不可见
a;b #执行命令a之后,执行命令b
linux常用配置文件
--网络文件
--ip
/etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR=192.168.181.110
NETMASK=255.255.255.0
GATEWAY=192.168.181.2
--DNS
/etc/resolv.conf
nameserver 192.168.181.2
--主机名
/etc/sysconfig/network
HOSTNAME=main.hadoop
配置主机名的IP
/etc/hosts
192.168.181.110 main.hadoop
配置完成之后重启网络
service network restart --需要管理员权限
ifconfig --查看ip
route --查看路由
hostname --查看主机名
--个人配置文件
配置变量的传递过程:其中/etc中的是全局性的,每个用户都会受其影响。
/etc/profile.d/*.sh --> /etc/bashrc --> ~/.bashrc -->~/.bash_profile
--防火墙
有很多软件无法正常运行就是因为防火墙的原因。
/etc/sysconfig/iptables
停止防火墙
service iptables stop
启动防火墙
service iptables start
ssh面密码登陆
场景:
A机器要通过ssh面密码登陆到B1、B2、B3机器
解决步骤:
#. A机器操作
#生成公钥和私钥
mkdir ~/.ssh #保证主目录下有.ssh文件夹
chmod ~/.ssh#设置权限
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa #-t 类型,-P 设置密码 -f生成文件
cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys #将公钥保存到文件中
chmod ~/.ssh/authorized_keys
#将公钥拷贝到需要登录的各个机器
scp ~/.ssh/id_rsa.pub B1_user@B1_ip:~/
scp ~/.ssh/id_rsa.pub B2_user@B2_ip:~/
scp ~/.ssh/id_rsa.pub B3_user@B3_ip:~/ #. B1、B2、B3机器上操作
#建立相应的文件夹
mkdir ~/.ssh #保证主目录下有.ssh文件夹
chmod ~/.ssh#设置权限
cat ~/id_rsa.pub >>~/.ssh/authorized_keys
chmod ~/.ssh/authorized_keys
#OK
CentOS更换软件镜像
#详情查看:http://mirrors.163.com/.help/centos.html
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
#然后将从163下载好的文件替换mv CentOS-Base.repo
linux——常用命令与脚本的更多相关文章
- linux 常用命令大全
linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...
- Linux常用命令整理 - imsoft.cnblogs
su 用户名 在不退出登陆的情况下,切换到另外一个人的身份如果用户名缺省,则切换到root状态会提示输入密码,密码不回显的. 在用su命令切换root用户时,使用“-”选项,这样可以将root的环境变 ...
- Linux常用命令英文全称与中文解释Linux系统
Linux常用命令英文全称与中文解释Linux系统(转) Linux常用命令英文全称与中文解释Linux系统 man: Manual 意思是手册,可以用这个命令查询其他命令的用法. pwd:Pri ...
- Linux 常用命令使用方法大搜刮
Linux 常用命令使用方法大搜刮 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入 ...
- [置顶] linux常用命令手册
前言:整理了一份linux常用命令手册,与大家分享.这是一些比较常用的命令. 我已经整理成一份PDF带书签的手册,可以到CSDN免费下载. 下载地址:http://download.csdn.net/ ...
- Linux常用命令3--如何设置IP地址?如何更改系统时间?
Linux常用命令 系统状态监控 [1]ps:用于显示当前系统中运行的进程. 语法:ps [-option]:常用的参数有:-a;-u;-x;-e;-f. -a:显示所有进程: -u:显示所有用户: ...
- linux常用命令 、查看日志、web排查
linux常用命令 ps aux|grep xxx (比如 ps aux|grep tomcat ps aux|grep tomcat-portalvip ps aux|grep nginx 等) r ...
- Linux常用命令大全(非常全!!!)
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
- 【转载】Linux常用命令
Linux常用命令大全(非常全!!!) 转载出处:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html 系统信息 arch 显示机器的处理器架构( ...
随机推荐
- SharePoint 2013技巧分享系列 - 隐藏Blog和Apps左侧导航菜单
企业内部网中,不需要员工创建Blog或者创建,安装SharePoint应用,因此需要在员工个人Web页面需要隐藏Blog或者Apps导航菜单, 其步骤设置如下: 该技巧适合SharePoint 201 ...
- Spring源码分析——资源访问利器Resource之实现类分析
今天来分析Spring的资源接口Resource的各个实现类.关于它的接口和抽象类,参见上一篇博文——Spring源码分析——资源访问利器Resource之接口和抽象类分析 一.文件系统资源 File ...
- jenkins 入门教程(中)
接上回继续,本文以我托管在bitbucket上的一个开源项目spring-boot-rest-framework做为演示,讲解如何创建自动化部署. 一.创建item 点击ok继续,item的详情页面很 ...
- 关于DOS与cmd(windows系统)
dos是计算机的最初期的操作系统,对电脑操作必须输入各种dos命令窗口,可以理解成运行计算机机器内部语言,知道编程吗?其实早期dos命令操作系统就是运行计算机内部的编程命令,因此操作人员都必须具有一定 ...
- Jquery揭秘系列:实现 ready和bind事件
讲这一节之前,先回顾之前的一篇<小谈Jquery>里面的代码: (function (win) { var _$ = function (selector, context) { retu ...
- 百度API
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- django request对象和HttpResponse对象
HttpRequest对象(除非特殊说明,所有属性都是只读,session属性是个例外)HttpRequest.scheme 请求方案(通常为http或https)HttpRequest.body 字 ...
- hdu2586 LCA
How far away ? Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) T ...
- 教你一招:解决u盘插入计算机时提示格式化,如何恢复u盘中的文件
1.插入U盘时,计算机提示格式化 看到这里,到底是格不格呢?别怕,随便你了. 2.查看U盘属性,发现都为零 怎么办呢?u盘上面有很多重要文件啊!别急,继续往下看. 3.解决办法 (1)下载DiskGe ...
- 理解javascript this指向
匿名函数中的this指向window对象 这句话很经典: 每个函数在调用时,其活动对象都会自动获取两个特殊的变量:this和arguments.内部函数在搜索这两个变量时,只会搜到其活动对象为止,因此 ...