千家信息网

Linux Shell的常用命令有哪些

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,云计算常用命令有哪些?很多学云计算的小伙伴在学习Linux时都会被复杂的命令困扰,该如何快速的掌握并熟练使用这些命令呢?下面汇总50条常用的Linux Shell命令,记牢这些会对你以后的学习和工作有
千家信息网最后更新 2026年11月04日Linux Shell的常用命令有哪些

云计算常用命令有哪些?很多学云计算的小伙伴在学习Linux时都会被复杂的命令困扰,该如何快速的掌握并熟练使用这些命令呢?下面汇总50条常用的Linux Shell命令,记牢这些会对你以后的学习和工作有很大帮助。

  1、将进程转到前台:fg

  2、让进程转入后台:Ctrl + z

  3、检查远程端口是否对bash开放:echo >/dev/tcp/8.8.8.8/53 && echo "open"

  4、在当前shell里执行一个文件里的命令:source /home/user/file.name

  5、SSH debug 模式:ssh -vvv user@ip_address

  6、SSH with pem key:ssh user@ip_address -i key.pem

  7、一次创建多个目录:mkdir -p /home/user/{test,test1,test2}

  8、创建 war 文件:jar -cvf name.war file

  9、测试硬盘写入速度:dd if=/dev/zero of=/tmp/output.img bs=8k count=256k; rm -rf /tmp/output.img

  10.测试硬盘读取速度:hdparm -Tt /dev/sda

  11、获取文本的md5 hash:echo -n "text" | md5sum

  12、检查xml格式:xmllint --noout file.xml

  13、将tar.gz提取到新目录里:tar zxvf package.tar.gz -C new_dir

  14、使用curl获取HTTP头信息:curl -I http://www.example.com

  15、修改文件或目录的时间戳(YYMMDDhhmm):touch -t 0712250000 file

  16、用wget命令执行ftp下载:wget -m ftp://username:password@hostname

  17、生成随机密码(例子里是16个字符长):LANG=c < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;

  18、快速备份一个文件:cp some_file_name{,.bkp}

  19、访问Windows共享目录:smbclient -U "DOMAIN\\user" //dc.domain.com/share/test/dir

  20、执行历史记录里的命令(这里是第100行):!100

  21、解压:unzip package_name.zip -d dir_name

  22、输入多行文字(CTRL + d 退出):cat > test.txt

  23、创建空文件或清空一个现有文件:\> test.txt

  24、与Ubuntu NTP server同步时间:ntpdate ntp.ubuntu.com

  25、用netstat显示所有tcp4监听端口:netstat -lnt4 | awk '{print $4}' | cut -f2 -d: | grep -o '[0-9]*'

  26、qcow2镜像文件转换:qemu-img convert -f qcow2 -O raw precise-server-cloudimg-amd64-disk1.img \precise-server-cloudimg-amd64-disk1.raw

  27、重复运行文件,显示其输出(缺省是2秒一次):watch ps -ef

  28、所有用户列表:getent passwd

  29、Mount root in read/write mode:mount -o remount,rw /

  30、挂载一个目录(这是不能使用链接的情况):mount --bind /source /destination

  31、动态更新DNS server

  32、递归grep所有目录:grep -r "some_text" /path/to/dir

  33、列出前10个最大的文件:lsof / | awk '{ if($7 > 1048576) print $7/1048576 "MB "$9 }' | sort -n -u | tail

  34、显示剩余内存(MB):free -m | grep cache | awk '/[0-9]/{ print $4" MB" }'

  35、打开Vim并跳到文件末:vim + some_file_name

  36、Git 克隆指定分支(master):git clone git@github.com:name/app.git -b master

  37、Git 切换到其它分支(develop):git checkout develop

  38、Git 删除分支(myfeature):git branch -d myfeature

  39、Git 删除远程分支:git push origin :branchName

  40、Git 将新分支推送到远程服务器:git push -u origin mynewfeature

  41、打印历史记录中最后一次cat命令:!cat:p

  42、运行历史记录里最后一次cat命令:!cat

  43、找出/home/user下所有空子目录:find /home/user -maxdepth 1 -type d -empty

  44.获取test.txt文件中第50-60行内容:< test.txt sed -n '50,60p'

  45、运行最后一个命令(如果最后一个命令是mkdir /root/test, 下面将会运行: sudo mkdir /root/test):sudo !!

  46、创建临时RAM文件系统 - ramdisk (先创建/tmpram目录):mount -t tmpfs tmpfs /tmpram -o size=512m

  47、列出所有kill signal参数:kill -l

  48、在bash历史记录里禁止记录最后一次会话:kill -9 $$

  49、扫描网络寻找开放的端口:nmap -p 8081 172.20.0.0/16

  50、设置git email:git config --global user.email me@example.com

文件 命令 目录 分支 历史 运行 端口 常用 时间 硬盘 进程 速度 学习 开放 检查 测试 复杂 很大 熟练 例子 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 天津市摩尔互联网科技 互联网科技公司经营范围 山东特亿宝互联网科技有限公司 互联网科技资迅 远拓互联网科技 睿民互联网科技 友谊互联网络科技 互联网科技类展会 互联网之后的科技是什么 互联网系的金融科技公司 现代互联网科技股 岳阳华臻互联网科技有限公司 宝灵互联网科技有限公司 互联网科技与大数据专业 浙南科技城互联网大厦建设工程 合肥互联网科技公司公章图片 宁波跨境商互联网科技有限公司 西安有哪些互联网高科技企业 互联网科技平台产品运营 宁波允成互联网科技有限公司 深圳市人人互联网科技有限公司 互联网巨头科技公司 北京华百购互联网科技有限公司 岳阳华臻互联网科技有限公司 科技大学互联网 上海科技产业互联网平台 福建互联网展示科技馆设计 北京品多多互联网科技有限公司 科技美学互联网 艺术 科技发展第三阶段互联网时代
0