Linux学习1:常用命令

1、 安装

只需要在虚拟机上安装Linux系统即可,无需安装一台真实的Linux机器。

2、 Linux常用命令
  • echo:输出字符串常量,或者${变量}
  • date:输出/打印当前日期,date “+%Y-%m-%d %H:%M:%S”,同java的"yyyy-MM-dd HH:mm:ss"。
  • reboot:重启,需要root权限。
  • poweroff:关机,需要root权限。
  • wget:获取一个链接代表的资源,默认保存在当前目录。
  • ps:ps aux,列举进程。
  • top:查看资源利用情况。
  • pidof:查找指定服务名进程的PID,pidof sshd
  • kill:杀死进程。
  • killall:杀死指定服务名称所对应的全部进程。
  • su: 切换用户
  • clear:清屏
2.1、 系统状态监测命令
  • ifconfig:查看网络配置。
  • uname:uname -a 查看系统版本信息。
  • uptime:查看系统负载。
  • free:free/free -h 查看内存使用情况。
  • who:查看当前登录人。
  • last:查看登录人登录信息
  • history:查看最近1000条输入的命令。 -c 清除历史命令。
  • sosreport:生成系统诊断文档。
2.2、 工作目录切换文档
  • pwd:显示当前工作目录。
  • cd:cd - 上次目录;cd ~ 回家;cd ~username 串门;cd … 上一级; cd /etc 进具体一个目录。
  • ls -al:查看文件详细信息;ll
2.3、文本文件编辑命令
  • cat:查看小文本文件,-n显示行号。
  • more:查看大文件,使用回车/空格翻页。
  • head:-n 查看前N行。head -n 1 index.html。
  • tail:-f 查看文件最后几行或者持续刷新内容。 tail -nf 20 xxx.log
  • tr:替换字符 cat index.html | tr [a-z] [A-Z]
  • wc:统计:-l 行 -w 单词 -c 字节数
  • stat:常看文件存储信息、时间等信息。
  • cut: cut -d: -f1 passwd,以:做分割符,展示第一列
  • diff: 可选参数 -c,列出文件的不同。
2.4、文件目录管理目录
  • touch:常见一个空的文件。
  • mkdir:创建目录 -p 递归创建。
  • cp:复制文件, cp file1 file2。
  • mv:剪切命令,mv file1 file2。
  • rm -rf:强制删除任何东西,删库跑路专用命令。
  • dd:复制操作, dd if=/dev/zero of=560_file count=2 bs=280M,dd if=dev/cdrom of=centos7.iso 从光驱复制出ISO文件。
  • file:查看文件类型
2.5、打包压缩与搜索命令
  • tar:解压缩文件:-c创建压缩文件; -x解压文件; -z指定Gzip格式; -j bzip2格式;-v展示过程; -C解压到哪个目录;-f指定文件名;常用 tar -czvf xx.tar.gz打包;tar -xzvf xxx.tar.gz解压。tar -czvf etc.tar.gz /etc 讲etc目录打包到当前目录;tar -xzvf etc.tar.gz -C fd 将压缩包解压到当前目录下的 fd目录里。
  • grep:grep input baidu.html 查找字符串
  • find:find /etc -name “host*” -print 查看以host开头的文件名,并打印。
3.1 、输入输出重定向
  • man bash > readme.txt 清空写入文件。
  • echo 你好 >> readme.txt 追加到文件。
3.2、管道命令符
  • grep “/sbin.nologin” /etc/passwd | wc -l 统计有多少不能登录的
  • ls -l /etc | more 翻页列举文件。
  • echo ''mypasswd" | passwd --stdin root 给root修改密码。
3.3、命令行通配符
  • ls -s /dev/sda*,列举以sda开头的文件。 *匹配0或N;?匹配1或N;[0,9]单个数字。
  • 转移字符:反斜杠\后面变单纯字符;单引号"变量变字符串;双引号""保留变量属性;反引号把其中的命令执行后返回。
  • price=5 echo “price is ${price}” 输出price is 5
  • echo “price is $${price}” 输出 price is $5
  • echo `who` 打印出自己的信息。
3.4、重要的环境变量
  • env 查看环境变量
  • export:升级变量为全局变量
  • 常用环境变量:home用户主目录;SHELL用户用的解释器;PATH查找命令的路径;LANG语言;
  • curl -X POST http://localhost:9107/order/remind/start -d ‘{“endTime”:“2019-11-01 00:00:00”}’ -H “Content-Type:application/json” -H “qr_w_tk:2F7829B4FE914817BBF5E4BC86240F11”
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

济南大飞哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值