文档章节

linux 常用命令

诺岚
 诺岚
发布于 2017/08/18 14:01
字数 1425
阅读 8
收藏 0
点赞 0
评论 0

1.日常操作命令

pwd  #查看当前所在的工作目录
date #查看当前系统的时间

--------------------------------------
******查看有谁在线(哪些人登陆到了服务器)
who #查看当前在线
last #查看最近的登陆历史记录

2.文件系统操作

ls / #查看根目录下的子节点(文件夹和文件)信息
ls -al #  -a显示隐藏文件 -L是以更祥细的列表形式显示
******切换目录
cd /home #/home是要切换的目录
******创建文件夹
mkdir aaa #这是相对路径的写法,aaa 就是新创建文件夹的名
mkdir -p aaa/bbb/ccc #在创建目录时,我们通常会先检查一下是否存在,如果不存在,就创建,创建直到创建到自己想要的目录为止。即:aaa/bbb/ccc
mkdir /data #这是绝对路径的写法
******删除文件夹
rmdir #可以删除空目录
rm -r aaa #可以把aaa整个文件夹用其中的所有子节点全部删除
rm -rf aaa #强制删除aaa
******修改文件夹名称
mv aa angelababy #把aa 名称修改为angelababy
******创建文件
touch somefile.1#创建一个空文件,somefile.1 为需要创建的文件
echo "I miss you,my baby">somefile.2 #利用重定向'>'功能,将一条指令的输出结果写入到文件中,会覆盖原文件的内容
echo "huangcianming ,gun dan">> somefile.2 #将一条指令的输出结果追加到一个文中,不会覆盖原文件内容
******用vi 文本编辑器来编辑生成文件
*** 最基本的用法
vi somefile.4
1. 首先会进入"一般模式",此模式只接受各种快捷键,不能编辑文件内容
2.按i键,就会从"一般模式"进入"编辑模式",此模式下,敲入的都是文件内容。
3.编辑完成之后,按Esc键退出"编辑模式",回到"一般模式":
4.再按:,进入“底行命令模式”,输入wq命令,回车即可
******* 一些常用快速键
***一些有用的快捷键(在一般模式下使用):
a     #在光标后一位开始插入
A    # 在该行的最后插入
I      #在该行的最前面插入
gg     #直接跳到文件的首行
G     #直接跳到文件的末行
dd #删除行,如晨5dd ,则一次性删除光标后的5行。
yy #复制当前行,复杂多行,刚3yy,则复制当前行附近的3行
p 粘贴
v #进入字符选择模式,选择完成后,按y复制,按p粘贴
ctrl+v #进入块选择模式,选择完成后,按Y复习,按P粘贴
shift +v #进入先选择模式,选择完成后,按Y复制,按P粘贴
****** 查找并替换(在底行命令模式中输入)
%s/sad/8888 #效果:查询文件中所有sad ,替换为8888
/you #效果:查询文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个)

3.文件权限的操作

*****linux 文件权限的描述格式解读
drwxr-xr-x #(也可以用二进制表示 111 101 101 --> 755)
#d:标识节点类型(d:文件夹 -:文件 l:链接)
#r:可读 w:可写 x:可执行
#第一组rwx: 表示这个文件的拥有者对它的权限,可读可写可执行
#第二组r-x: 表示这个文件的所属组对它的权限,可读,不可写,可执行
#第三组r-x:表示这个文件的其它用户(相对于上面两类用户)对它的权#限:可读,不可写,可执行
*****修改文件权限
chmod g-rw haha.dat #表示haha.dat 对所属组的rw权限取消
chmod o-rw haha.dat #表示将haha.dat以对其他人的rw权限取消
chmod u+x haha.dat #表示haha.dat 对所属用户的权限增加x
#可以用数字的方式来修改权限
chmod 664 haha.dat #就会修改成rw-rw-r--
#如果要将一个文件夹的所有内容权限统一修改,则可以-R参数
chmod -R 770 aaa/
chown angela:angla aaa/ #<只有root 能执行>
#目录没有执行权限的时候普通用户不能进入
#文件只有读写权限的时候普通用户是可以删除的(删除文件不是修改它,是操作父及目录),只要父级目录有执行和修改的权限

4.基本的用户管理

****添加用户
useradd angela
#要修改密码才能登陆
passwd angela #按提示输入密码即可
**为用户配置sudo权限
用root编辑vi /etc/sudoers
在文件的如下位置,为hadoop 添加一行即可
root ALL=(ALL)     ALL
hadoop all=(ALL)     ALL
然后,hadoop 用户就可以用sudo来执行系统级别的指令
[hadoop@shizhan ~]$ sudo useradd huangxiaoming

5.系统管理操作

*****查看主机名
hostname 
#修改主机名(重启后无效)
hostname hadoop
#修改主机名(重启后永久生效)
vi /etc/sysconfig/network
#修改IP(重启后无效)
ifconfig etho IP
#修改IP(重启后永久生效)
vi /etcsysconfig/network-scripts/ifcfg-etho
mount #挂载外部存储设备到文件系统中
mkdir /mnt/cdrom #创建一个目录,用来挂载
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/     将设备/dev/cdrom挂载到 挂载点 :  /mnt/cdrom中
*****umount
umount /mnt/cdrom
****统一文件或文件夹的大小
du-sh /mnt/chrom/packages
df -h #查看磁盘的空间
****关机
halt
****重启
reboot
****配置主机之间的免密SSH登陆
假如A 要登陆B
在A上操作:
%%首先 生成密钥对
ssh-keygen (提示时,直接回车即可)
%%再将A自己的公钥拷贝并追加到B的授权列表文件authorized_keys 中 ssh-copy-id B

© 著作权归作者所有

共有 人打赏支持
诺岚
粉丝 0
博文 87
码字总数 143206
作品 0
广州
程序员

暂无文章

Git GUI Client

Git GUI Client   这里我们为大家收藏了众多Git的GUI客户端,下载请点击这里

qwfys
7分钟前
0
0
SpringBoot | 第九章:Mybatis-plus的集成和使用

前言 本章节开始介绍数据访问方面的相关知识点。对于后端开发者而言,和数据库打交道是每天都在进行的,所以一个好用的ORM框架是很有必要的。目前,绝大部分公司都选择MyBatis框架作为底层数...

oKong
11分钟前
2
0
win10 上安装解压版mysql

1.效果 2. 下载MySQL 压缩版 下载地址: https://downloads.mysql.com/archives/community/ 3. 配置 3.1 将下载的文件解压到合适的位置 我最终将myql文件 放在:D:\develop\mysql 最终放的位...

Lucky_Me
17分钟前
1
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

问题终结者
31分钟前
1
0
expect脚本同步文件expect脚本指定host和要同步的文件 构建文件分发系统批量远程执行命令

expect脚本同步文件 在一台机器上把文件同步到多台机器上 自动同步文件 #!/usr/bin/expectset passwd "123456"spawn rsync -av root@192.168.133.132:/tmp/12.txt /tmp/expect {"yes...

lyy549745
32分钟前
0
0
36.rsync下 日志 screen

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 10.32/10.33 rsync通过服务同步: rsync还可以通过服务的方式同步。那需要开启一个服务,他的架构是cs架构,客户端服务...

王鑫linux
40分钟前
0
0
matplotlib 保存图片时的参数

简单绘图 import matplotlib.pyplot as pltplt.plot(range(10)) 保存为csv格式,放大后依然很清晰 plt.savefig('t1.svg') 普通保存放大后会有点模糊文件大小20多k plt.savefig('t5.p...

阿豪boy
44分钟前
1
0
java 8 复合Lambda 表达式

comparator 比较器复合 //排序Comparator.comparing(Apple::getWeight);List<Apple> list = Stream.of(new Apple(1, "a"), new Apple(2, "b"), new Apple(3, "c")) .collect(......

Canaan_
昨天
0
0
nginx负载均衡

一、nginx 负载均衡 拓扑图: 主机信息: 1、负载均衡器1(lb1):192.168.10.205 RHEL7.5 2、负载均衡器2(lb2):192.168.10.206 RHEL7.5 3、web服务器1(web01):192.168.10.207 Centos...

人在艹木中
昨天
0
0
做了一个小网站

做了一个小网站 www.kanxs123.com

叶落花开
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部