![]() 常见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=9k 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 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: nsupdate 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内行人容: |