Linux基础整理操作

Linux基础整理操作

这是红帽7.2下的操作

Linux里一切皆文件,有且只有一个根目录。
执行Linux命令运行时通常会打开三个文件,标准输入文件,标准输出文件,标准错误文件。
bin:存放常用指令
dev:存放设备管理文件
etc:存放配置文件
home:存放普通用户
lib:动态连接库
media:识别多媒体设备
sbin:高级用户可以使用的指令
var:日志
user:用于存放用户的应用和文件
mnt:临时挂载点
seLinux:安全系统
boot:存放系统启动相关文件

Xshell 使用需要linux启动ssd服务,ssd监听22号端口,一般默认就是启动的。
登录方式: ssh 用户名@地址 回车等待,然后输入密码

在使用vim编辑时如果ctrl + s 了会导致卡在当前不动,因为ctrl + s
表示停止向终端的输出流,按ctrl + q即可恢复。

上传下载文件可以用Xftp软件,建立连接时要选sftp协议,因为ftp协议端口号是21,sftp是22

帮助指令

man [命令或配置]
man -k 关键字 根据关键字查找指令,按回车显示下一行,按空格显示下一页,q键退出
help 命令
统计/home文件夹下文件的个数
ls -l /home | grep “^-” | wc -l
统计/home文件夹及其子文件夹下文件的个数
netstat -antp | grep 端口号 查看该指定端口号是否在监听
ip add 查看IP地址
dhclient 获取一个ip
kill -9 进程号 无条件终止进程
killall 进程名 结束进程名(包括其子进程)的所有进程。

切换用户 su - redhat su-----switch user 交换用户 logout 注销
切换用户后返回之前的用户 exit

打印当前目录 Pwd 绝对路径。
id 用户名 查询用户信息

修改主机名:

hostname 主机名
hostnamectl set-hostname haha

修改用户密码:

passwd 直接敲是修改当前用户的密码,passwd maomao
修改别的用户密码在后面加用户名。
在输入密码的时候不会显示,但是已经输进去了。
root用户可以修改所有用户的密码,普通用户只能修改自己的密码;
root用户切换其他用户不需要密码,普通用户切换root用户需要输入root密码。
passwd -d root 删除该用户的密码。
也可以通过 echo 密码 | passwd --stdin 用户名 来修改密码

破解root密码

1.重启 reboot 按 e 进入救援系统
2.在linux16这段末尾 输入 空格 rd.break ctrl+X继续进行操作。
3.mount -o remount,rw /sysroot 重新挂载根
给/sysroot读写权限给根系统一个读写权限(现在只有读权限)。
4.chroot /sysroot 切换到真实的根下面
5.passwd root 修改密码(可以直接修改密码也可以删除密码。)
两次输入密码
6.touch /.autorelabel
7.exit
8.exit 然后等待

如果是centOS

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vsiSPDXp-1597575364736)(media/b2af9939b0a7df248002d3b5aca71c91.png)]

切换目录

绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。
相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man
底下时,可以写成: cd …/man 这就是相对路径的写法啦!

/root —>/home/redhat
相对路径: cd / ls cd home ls cd redhat ls
绝对路径: cd /home/redhat ls

~ 当前用户的主目录(家目录)
root /root
非root /home/用户名
cd 回到当前用户的家目录
. 当前目录
… 当前的上层目录

pwd

打印当前工作目录
-P :显示出确实的路径,而非使用连结 (link) 路径。
[root@www ~]# cd /var/mail <==注意,/var/mail是一个链接文件
[root@www mail]# pwd
/var/mail <==列出目前的工作目录
[root@www mail]# pwd -P
/var/spool/mail <==怎么回事?有没有加 -P 差很多~

ls 列出目录里面的内容

ls -l 长列表列出,详细 —》 ll
ls -a 查看隐藏文件 . …(以点开头的隐藏文件,当前目录和父目录都会显示)
ls -A 查看隐藏文件 不包括 . …目录。
ls -r 逆序列出
ls -d 查看目录属性
主命令 选项 作用对象(操作对象)
ls -a /home

通配符

含义

* 代表任意个数个字符
? 代表任意一个字符,至少 1 个
[] 表示可以匹配字符组中的任意一个
[abc] 匹配 a、b、c 中的任意一个
[a-f] 匹配从 a 到 f 范围内的的任意一个字符

关机

Shutdown 立即关机
Shutdown -h 1 表示1分钟后关机
Shutdown -r now:表示立即重启
init 0 关机
poweroff 关机
halt 关机
sync 把内存的数据同步到磁盘,关机前最好执行一次。

date 查看时间

date 显示当前时间
date +%Y/%m/%d 显示当前年月日
date +%H:%M:%S 显示时分秒
更改日期的格式 月日时分年秒
date -s //设置当前时间,只有root权限才能设置,其他只能查看
date -s 20190813 //设置成20190813,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s “01:01:01 2016-08-13″ //这样可以设置全部时间
date -s “01:01:01 20160813″ //这样可以设置全部时间
date -s “2019-08-13 01:01:01″ //这样可以设置全部时间
date -s “20190813 01:01:01″ //这样可以设置全部时间

clock 查看硬件时间 从bios系统里取时间
hwclock 查看硬件时间 CST 时间格式 中国标准时间 China Standard Time
-w 系统时间付给硬件时间
-s 硬件时间付给系统
ntpdate time.windows.com 同步网络时间

任务计划:

crontab [选项]
-e 编辑定时任务
-l 列出目前的日程表
-r 删除当前的日程表
-u 指定用户
时间格式:分时天月周 同一单位间用逗号隔,开也可以用-来表示范围x/n表示每隔n分之x执行一次。
在这里插入图片描述

cal 查看日历

基本上cal这个指令可以接的语法为: cal [month] [year]
所以,如果我想要知道2015年10月的月历,可以直接下达:
cal 10 2015
cal 2019 一个参数显示整年的日历

创建别名

alias haha=‘ls’ 给ls命令创建别名 haha
unalias haha 删除别名

保存别名到配置文件
~/.bashrc
nano .bashrc
alias haha=‘ls’
crtl+o 写入
enter 确定
crtl+x 离开
source .bashrc 让文件生效
exit

重新登录

haha 测试别名是否生效

文件类型:

1.-,普通文件。
2.d,目录文件,d是directory的简写。
3.l,软连接文件,亦称符号链接文件。
4.b,块文件,是设备文件的一种,b是block的简写。
5.c,字符文件,也是设备文件的一种,c是character的文件。

区块(block)设备文件:就是一些储存数据,以提供系统随机存取的周边设备,举例来说,硬盘与软盘等就是,你可以随机的在硬盘的不同区块读写,这种设备就是区块设备。

字符(character)设备文件:即是一些序列性的周边设备,例如键盘、鼠标等等!这些设备的特色就是“一次性读取”的,不能够截断输出。

l link 链接文件

1.符号链接文件 - >

符号链接文件是一个实实在在的文件,它指向存放在目录中的某个地方的另一个文件(原文件),这两个通过符号链接在一起的文件,彼此的内容不相同。(相当于Windows下的快捷方式)。

ln -s [源文件或目录] [ 软链接名] 查看文件的inode 号
删除软链接时文件名最后不要带/ 不然可能提示资源忙

2.硬链接
Linux文件系统中,多个文件名执行同一个索引节点(inode)是正常允许的(文件的多个有效的入口),这种情况的文件称为硬链接。

硬链接会创建独立的虚拟文件。其中包含原始文件的位置和信息,但是从根本上它们是同一个文件。

例: 源文件:haha创建硬链接

ln haha wahaha
通过大小和inode号判断是否是同一个文件

fhs 文件系统层级标准

boot 开机引导的文件
dev 设备目录
etc 配置文件目录
root root 的主目录
home 普通用户的主目录
mnt 挂载点目录
media 挂载点目录 多用于挂载多媒体文件
tmp 临时目录
var 存放可变文件的目录
bin 命令
sbin 与服务有关的命令

设备文件不能直接使用,如果要使用,那么设备和系统必须建立节点之后才能使用。节点就叫做挂载点目录,建立节点的过程叫做挂载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值