远程连接控制操作系统
1.切换用户更改命令提示符的用户名
su - 用户名
2.使用dhcp获取ip地址:dhclient
3.查看ip地址:ip a
4.进入Xshell
ssh ip地址 远程连接成功
修改主机名:hostname XXX
查看当前的工作目录 pwd
切换目录 cd
绝对路径 cd /home/redhat
破解root密码
1、重启虚拟机 加e
2、在linux16末尾加上 rd.break 按ctrl+x执行
3、输入mount -o remount,rw /sysroot
4、输入chroot /sysroot
5、输入passwd root
6、输入新密码:
7、确认密码
8、输入touch /.autorelabel
9、输入exit
创建 mkdir XXXXX
-p 如果需要的话创建父目录
-v显示创建目录的详细过程
查看目录下的文件 ls
linux的文件类型:
- 普通文件
d 目录文件
c 字符设备文件
b 块设备文件
p 管道文件
s 套接字文件
l 链接文件
第1个字母 文件类型
第2-4个字母 用户权限
第5-7个字母 用户组权限
第8-10个字母 其他用户权限
软链接 ln -s 原文件 链接文件
硬链接 ln 原文件 新文件
linux的文件系统层级结构
/ 根目录,通常不在这里存储文件
/bin 可执行文件,ls,cd
/sbin 可执行文件
/boot 开机启动的文件,包括linux内核以及开机菜单与开机所需配置文件等
/dev 设备文件,任何设备与接口设备都是以文件形式存在于这个目录的
/root root用户的主目录
/home 普通用户的主目录
/mnt 挂载点目录
/media 媒体目录,也是挂载点目录
/opt 可选目录。存放第三方软件包和数据文件
/var 可变目录,用以存放经常变化的文件,如日志文件
/etc 配置文件
/lib 系统的函数库
/proc 该目录是一个虚拟文件系统,它放置的数据都在内存当中(是linux内核在内存中所建立的系统内核映象),proc文件系统被用于从内存读取进程的信息。
/run 系统运行时所需文件
/usr unix software resource放置的数据为可分享的与不可变动的,unix操作系统软件资源所放置的目录,而不是用户数据
/srv service的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录
/tmp 让一般用户或者是正在执行的程序暂时放置文件的地方
/sys 这个目录其实跟/proc非常类似,也是一个虚拟的文件系统,主要是记录与内核相关的信息
创建普通文件:touch
格式:touch [ 选择 ]… FILE…
创建多个普通文件:
方法1:touch 文件名1 文件名2 文件名3
方法2:touch {文件名1,文件 名2,文件名3}
touch {1,2}{3,4}
touch abc{1…100}
删除普通文件:rm -f 文件名
查看普通文件的内容
wc
只显示单词数 wc -w 文件名
只显示字节数 wc -c 文件名
只显示行数 wc -l 文件名
只显示字符数 wc -m 文件名
显示最长的一行的字符数 wc -L 文件名
复制文件:cp
cp [选择]… [-T] SOURCE DEST
移动文件:mv
mv [选择]… [-T] SOURCE DEST
直接查看文件
cat -n 文件名
将文件内容重定向到/dev/null:cat 文件 >/dev/null
查找文件里有字符h的字符串:grep h 文件名
匹配整个单词:grep -w 单词 文件名
匹配以q开始的行:grep 1 文件名
匹配以q结束的行:grep q$ 文件名
匹配以数字开头的行:grep 2 文件名
匹配以q或者f开头的行:grep 3 文件名
不匹配以q或者f开头的行:grep [qf] 文件名
匹配oo前面不是f或者g的字符串:grep [^gf]oo 文件名
匹配以#号开头的行:grep ^#
过滤空白行:grep ^$
如果要明确搜索子目录:grep -r h ./*
忽略子目录:grep -d skip h ./*
-l:查询多文件时只输出包含匹配字符的文件名
搜索时忽略大小写:grep -i
搜索时显示没有匹配到的行:grep -v
搜索时显示匹配到的那一行以及下2行:grep -A 2
搜索时显示匹配到的那一行以及上2行:grep -B 2
搜索时显示匹配到的那一行以及上下2行:grep -C 2
文件名的查找
whereis locate which find
文件的压缩与解压缩
常见的压缩文件扩展名:
*.gz gzip程序压缩的文件
*.bz2 bzip2程序压缩的文件
*.tar tar程序打包的数据,并没有经过压缩
*.tar.gz tar程序打包的文件,其中经过gzip的压缩
*.tar.bz2 tar程序打包的文件,其中经过bzip2的压缩
压缩文件:
gzip 文件名(原文件不存在)
gzip -c 文件名1 >文件名1.gz (保留原文件)
-c表示将压缩过程中产生的数据输出到屏幕上
解压文件gzip:
gzip -d 文件名.gz(不保留)
gunzip 文件名.gz
gzip -cd 文件名2.gz >文件名2(保留原文件)
查看压缩过的文本文件内容:zcat 文件名.gz
压缩文件bzip2(用法同gzip):bzip2 文件名
bzip2 -c 文件名1 >文件名1.bz2(保留原文件)
解压文件: bzip2 -d 文件名.bz2(不保留原文件)
bunzip2 文件名.bz2
bzip2 -cd 文件名2.bz2 > 文件名2(保留原文件)
查看压缩过的文件内容:bzcat 文件名.bz2