Linux

Linux

常用命令

基础操作

切换用户 su 某个用户 退出当前用户 退出当前用户

命令说明书 man 某个command

帮助命令 某个command --help

切换目录 cd - 切换到上次访问的目录

查看目录 ls -a 查看当前目前下所有目录和文件(包括隐藏的文件) ls -l 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)

创建目录 mkdir

删除目录 rm -rf

修改目录 mv -r /source /destination 递归剪切所有文件和文件夹

搜索目录 find /bin -name 'a*' 查看bin目录下a开头的文件

显示当前路径 pwd

查看文件

查看最后一屏内容 cat

实时监控文件 tail -f 查看最后100行 tail -100 a.txt

查看进程

查看所有正在运行的进程 ps -ef

查看当前系统占用资源最多的一些进程 TOP

查看端口

查看当前系统端口 netstat -an

查看磁盘

查看文件系统的磁盘使用情况 df -h

文件权限

加某个权限(读写执rdx) chmod +x a.txt

以数字形式设置权限(421) chmod 777 a.txt

修改文件所属用户

sudo chown yourusername:yourusername /path/to/your/directory

打包和压缩

首先是格式

​ .tar 多个文件打包到一起

​ .gz 压缩文件

​ .tar.gz 打包又压缩,先是tar打包,又gzip压缩这个.tar文件

打包压缩案例

tar -cvf a.tar ./a.sh ./etc 将a.sh文件和etc目录打包为a.tar的包

tar -cvf a.tar.gz ./a.sh ./etc 将a.sh文件和etc目录打包并压缩成a.tar.gz的压缩包

或者是

tar -zcvf a.tar file1 file2 ./folder

解压文件

tar -zxvf a.tar

文本操作

grep

awk

sed

VIM的操作

​ i 输入

​ x 删除当前光标字符

​ : 在最后一行输入

​ a 进入插入模式

​ o 在下一行插入

​ O(大写) 上一行插入

​ dd 剪切当前行

​ 5dd 删除下面5行

​ yy 复制当前行

​ p 粘贴到下方

​ P(大写) 粘贴到上方

​ u 撤销 Ctrl + r 重做上一次

​ gg 移动到开头

​ G 移动到文件末尾

​ nG 移动到n行

常用操作

Ctrl + A 移动到命令行的开头

Ctrl + E 移动到命令行结尾

Ctrl + R 输入关键字后 , 反向搜索历史

history 查看所有的命令行记录

Ctrl + L 清屏