Linux常用命令(shell)
2021/10/2 7:12:55
本文主要是介绍Linux常用命令(shell),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
查看系统、磁盘信息
cat /etc/os-release #查看os版本 cat /etc/centos-release #查看Centos版本 (Centos特有) cat /etc/fstab #查看静态文件系统信息表 cat /proc/version #查看linux kernel版本、gcc版本 uname -a #查看系统信息(kernel版本、硬件架构、主机名称等) sudo blkid #查看block设备信息 sudo fdisk -l #查看磁盘信息 sudo dmsetup ls #查看/dev/dm-*信息 losetup -a #查看/dev/loop信息 df -hT #<disk free>查看已挂载设备信息 du -hs #<disk usage>查看当前文件夹的大小, 后可跟/path/to/file ps -aux # 显示进程(BSD Style) ps -ef # 显示进程(System V Style)
磁盘操作
fdisk /dev/sda #操作磁盘/dev/sda e2lable /dev/sda new_labe #更改ext2/3/4格式的磁盘/分区label ntfslabel /dev/sda1 new_label #更改ntfs格式的磁盘/分区label
文件操作(复制、移动、删除)
1、文件复制(cp)
# cp复制时不保留链接,复制链接文件内容 cp -L,--dereference /src/path /dst/path # cp复制时保留链接 cp -P,--no-dereference /src/path /dst/path # cp复制时保留链接(same as --no-dereference --preserve=links) cp -d /src/path /dst/path # 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中 (same as --preserve=mode,ownership,timestamps) cp -p /src/path /dst/path # 通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容 #(same as -dR --preserve=all) cp -a,--archive /src/path /dst/path # 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件 cp -r,-R,--recursive /src/path /dst/path
2、文件移动
# 重名名 mv file_name new_file_name # 移动文件 mv /src/path /dst/path
3、文件删除
rm /src/path
4、文件压缩与解压
tar -cvf filename.tar compress_path # 压缩到 filename.tar tar -xvf filename.tar -C extract_path # 解压 filename.tar tar -zcvf filename.tar.gz compress_path # 压缩到 filename.tar.gz tar -zxvf filename.tar.gz -C extract_path # 解压 filename.tar.gz
网络操作(下载、上传)
1、直接显示网页内容
# curl curl [url]
2、下载
wget命令
# 直接下载 wget [url] # 指定下载位置 wget -O [path] [url]
curl命令
# curl下载文件, url需要具体到某个文件, 并直接以服务器文件名称保存到本地 curl -O [url] # curl下载文件,指定名称 curl -o [save_file_name] [url] curl [url] > [save_file_name] # curl循环下载,-o、-O参数都可支持。但某些特殊情况,如下举例,若使用-O参数会导致文件被覆盖(下载的hello与bb中的文件名都是dodo1,dodo2,dodo3,dodo4,dodo5),此时需要重命名 curl -o #1_#2.JPG http://www.linux.com/{hello,bb}/dodo[1-5].JPG # curl分块下载,加 -r [a-b]参数, 默认单位为byte curl -r 0-100 -o dodo1_part1.JPG http://www.linux.com/dodo1.JPG curl -r 100-200 -o dodo1_part2.JPG http://www.linux.com/dodo1.JPG curl -r 200- -o dodo1_part3.JPG http://www.linux.com/dodo1.JPG cat dodo1_part* > dodo1.JPG
3、上传
curl命令
# 上传文件 curl -T dodo1.JPG -u 用户名:密码 ftp://www.linux.com/img/
4、curl其他参数
-C/--continue-at <offset> 断点续转 -#/--progress-bar 进度条显示当前的传送状态 -s/--silent 静音模式。不输出任何东西
5、网络运维
netstat -nlp # 查看端口
远程操作
# ssh远程登陆 ssh [dst_user_name]@[dst_computer_ip] # scp复制,若需指定端口,需加上选项 -P [port_number] scp [src_file_path] [dst_user_name]@[dst_computer_ip]:[dst_file_path] scp [src_file_path] [dst_computer_ip]:[dst_file_path]
这篇关于Linux常用命令(shell)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法