1.参考资料
https://www.runoob.com/linux/linux-file-attrpermission.html
http://c.biancheng.net/linux_tutorial/10/
2.环境准备
1.安装VMWare
2.安装CentOS7
3.配置静态IP
XShell远程连接
3.基本技能
1.快捷键和命令
Tab键补全命令和目录(自动提示),只有唯一匹配的时候才能完全补全
Shift + Insert 粘贴
Alt + Insert 复制并粘贴
方向键,找到上次的命令
clear 清屏,但是命令都还在
history 历史命令
history -c 清除历史命令
2.目录指代
. 代表当前目录
~代表用户主目录(例如alias、ssh文件)
vim ~/.bashrc
../代表上一级目录
../../上上一级目录,以此类推,超出范围的时候代表最大
cd 什么都不带就是用户主目录
3.通配符(匹配文件名)
* 任意字符
? 单个字符
[] 括号里面可选一个,比如[0-9][a-z]
{} 多个 ll {.log,.txt}
^ 取反 ll [^txt] 查找不是.txt结尾
4.文件与目录
1.列出目录内容和属性
- list
- ls /etc
- ll
2.打印工作路径
print working dir
- pwd
3.切换工作目录
change directory
- cd /etc
4.复制文件或目录
copy
- cp a a.bak
5.查找文件或者目录
find /etc -name a*
6.创建目录
make directory
-
mkdir test
-
mkdir -p /usr/local/soft/redis
7.移动或者重命名
move
-
mv 1.txt 2.txt
-
mv /a/1.txt /b/1.txt
8.删除文件
remove
- rm a.txt b.txt
- rm -rf name
9.创建空文件,或者修改时间戳
touch
- touch a.txt
5.查看和处理文件内容
1.文本编辑器
vi/vim
-
vi a.txt (文件不存在会新建)
-
命令模式
-
dd 删除一行
-
shift+G 跳到结尾
-
:1 回到第一行
-
/ 查找内容
-
:wq 保存
-
:q! 放弃修改
-
-
编辑模式(插入模式)
-
i
-
esc退出编辑模式
-
2.(连接并)输出文件内容
concatenate
cat file1 file2...
3.一页一页地显示内容
-
more
-
enter下一行
-
space翻页
-
Ctrl+F 向下滚动一屏
-
b往回翻
-
-
less
- pageup pagedown
4.查看文件尾部内容
tail
- tail -f a.log
5.过滤字符串(根据文本内容查找)
grep -i bind redis.conf
6.输出
-
> 覆盖
-
>> 追加
-
| 管道符
-
ps -ef |grep mysql
-
netstat -an|grep 3306
-
6.文件压缩及解压缩
1.tar
-
压缩/打包
-
tar -cvf 2022.tar Music
-
tar -cvf 2023.tar.gz Pictures/
-
-
解压
-
tar -xvf 2022.tar
-
tar -czvf 2023.tar.gz
-
2.zip
-
zip -q -r Desktop.zip /root/Desktop
-
unzip Desktop.zip
7.用户管理
1.用户名和密码
cat /etc/passwd
cat /etc/shadow
2.查看用户
whoami
3.添加用户组
groupadd redis
4.删除用户组
groupdel redis
5.查看组
cat /etc/group
6.添加用户
useradd -g redis redis
7.修改用户密码
passwd redis
8.切换用户身份
switch user
- su root
9.以root用户身份执行在/etc/sudoers文件允许的命令
super user do
- sudo
10.改变文件或目录权限
chmod
- chmod +x file
- chmod 777 file
11.改变文件或目录的属主和属组
chown -R redis:redis /usr/local/soft/redis
8.网络
1.测试主机之间网络的连通性
ping 192.168.142.66
2.查看IP
ip addr
3.查看、配置、启用或禁用网络接口
ifconfig
4.使用telnet协议连接
telnet ip port
5.命令行下载文件
wget http://www.baidu.com/1.txt
6.查看网络状态
netstat -an|grep 3306
7.停止防火墙
systemctl stop firewalld.service
8.关闭防火墙
systemctl disable firewalld.service
9.查看防火墙状态
systemctl status firewalld
9.系统状态
1.查看版本信息
-
cat /proc/version
-
uname -a
-
lsb_release -a
2.查看磁盘使用情况
df -m
3.查看系统资源使用情况
top
4.查看系统内存
free -m
5.查看当前运行的进程状态
process status
ps -ef
6.杀死进程
kill -9 pid
标签:文件,常用,查看,tar,redis,指令,Linux,txt,目录 From: https://www.cnblogs.com/txnb/p/18308483