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