linux 常用指令
一. 简单指令
- ls cd cd …/… mv cp
- du -h
- du -h 对当面目录下面所有文件计算文件大小
- du -h --max-depth=1 对当面目录下的文件计算文件大小(2表示当前目录的二级目录)
- du -h --max-depth=1 | sort -hr 对当面目录下的文件计算文件大小,并按照文件大小排序
- linux文本复制粘贴
- 复制:Ctrl+Shift+C 或者 Ctrl + Insert
- 粘贴:Ctrl+Shift+V 或者 Shift + Insert
- && 执行多条指令
- apt undate && apt install vim
- su:切换用户
- su 切换到root目录
- su root 切换到root目录
- su - root 切换到root目录,且切换目录到/root下
- 解压指令
- 解压
- tar -xvf xxx.tar 解压tar包到当前目录
- tar -xvf xxx.tar -C 指定目录 解压tar包到指定目录下面
- tar -xzvf file.tar.gz //解压tar.gz
- tar -xjvf file.tar.bz2 //解压 tar.bz2
- tar -xZvf file.tar.Z //解压tar.Z
- unrar file.rar //解压rar
- unzip file.zip //解压zip
- 压缩
- tar -cvf xxx.tar xxx 将当前目录下面的xxx文件压缩为xxx.tar
- tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar
- tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
- tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
- tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
- rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
- zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
- 解压
- head和tail
- head 查看前几行
- head -n ./start.txt 查看文件前n行内容
- tail 查看末尾几行
- tail -n ./start.txt 查看文件末尾几行内容
- head 查看前几行
- crontab 开机自启动
- crontab -e 编辑自启动
- crontab -l 显示自启动
- crontab -r 删除全部自启动所有命令
- crontab 自启动脚本
-
-
-
-
-
- 分 时 天 月 周 控制指令
-
-
-
-
-
- nohub & 程序后台执行
- nohunb /home/test.sh >> /home/test.log & 在后台执行/home/test.sh脚本
- ssh 远程连接
- ssh usename@hostname
- ssh -p poot_number usename@hostname -p 可指定端口号
- ssh usename@hostname commod 远程连接服务器并执行命令
- ssh usename@hostname “tar -cvf file.tar /home/dirfile”
- scp 远程传输文件
- scp 本地文件 usename@hostname:/home/dorct 将本地文件远程传输到远程机
- scp usename@hostname:/home/dorct 本地文件夹位置 将远程机上的文件传输到本地
- history 查看历史执行指令
name:/home/dorct 本地文件夹位置 将远程机上的文件传输到本地 - history 查看历史执行指令