Linux常用命令

在此总结一下我最常用的Linux命令

一 . 文件(目录)操作

  • pwd 查看当前工作目录

  • clear 清除屏幕

  • cd ~ 当前用户目录

  • cd / 根目录

  • cd - 上一次访问的目录

  • cd .. 上一级目录

  • ls 查看当前目录下内容 , 参数:
    -l :列出长数据串,包含文件的属性与权限数据等
    -a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
    -d :仅列出目录本身,而不是列出目录的文件数据
    -h :将文件容量以较易读的方式(GB,kB等)列出来
    -R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来

  • mkdir aaa 在当前目录下创建aaa目录,相对路径

  • mv 原先目录 文件的名称 : 重命名

  • mv /aaa /bbb 将根目录下的aaa目录,移动到bbb目录下

  • cp -r /aaa /bbb 将/目录下的aaa目录复制到/bbb目录下

  • rm -rf bbb 强制删除bbb目录。如果bbb目录中还有子目录,也会被强制删除,不会提示;

  • rm -r aaa

  • touch testfile 创建文件

  • vim testfile 编辑文件
    i (按键)
    ESC(按键)
    : wq 保存退出
    : q 不保存退出(没有内容更改)

二 . 文件内容的查看

  • cat a.java : 查看a.java文件的最后一页内容;
  • more a.java : 从第一页开始查看a.java文件内容,按回车键一行一行进行查看,按空格键一页一页进行查看,q退出;
  • less a.java : 从第一页开始查看a.java文件内容,按回车键一行一行的看,按空格键一页一页的看,支持使用PageDown和PageUp翻页,q退出
  • head a.java 查看a.java文件的前10行内容;
  • tail -f a.java 查看a.java文件的后10行内容;
  • head -n 7 a.java 查看a.java文件的前7行内容;
  • tail -n 7 a.java 查看a.java文件的后7行内容;
  • grep under 123.txt 在123.txt文件中搜索under字符串,大小写敏感,显示行;
  • grep -n under 123.txt 在123.txt文件中搜索under字符串,大小写敏感,显示行及行号;

三 . 压缩和解压缩

  • tar -zcvf start.tar.gz a.java b.java 将当前目录下a.java、b.java打包
  • tar -xvf start.tar.gz 解压start.tar.gz压缩包,到当前文件夹下
  • unzip file1.zip 解压一个zip格式压缩包

四 . Linux下文件的详细信息

R:Read  w:write  x: execute执行
-rw-r--r-- 1 root root  34942 Jan 19  2018 bootstrap.jar
前三位代表当前用户对文件权限:可以读/可以写/不能执行
中间三位代表当前组的其他用户对当前文件的操作权限:可以读/不能写/不能执行
后三位其他用户对当前文件权限:可以读/不能写/不能执行

在这里插入图片描述

五 . 更改文件权限

  • chmod u+x web.xml (—x------) 为文件拥有者(user)添加执行权限
  • chmod g+x web.xml (------x—) 为文件拥有者所在组(group)添加执行权限
  • chmod 111 web.xml (—x–x--x) 为所有用户分类,添加可执行权限;
  • chmod 222 web.xml (–w--w–w-) 为所有用户分类,添加可写入权限;
  • chmod 444 web.xml (-r–r--r–) 为所有用户分类,添加可读取权限;

六 . 运维常用命令

1、查看服务器端口号是否可用

  • 查看服务器是否可用 : ping 49.32.587.164
  • 查看服务器指定端口是否可用 :telnet 49.32.587.164 8093

2、shutdown(关闭计算机)

shutdown是最常用也是最安全的关机和重启命令,其中-h和-r是最常用的参数:
h:停止系统服务并关机
-r: 停止系统服务后重启

shutdown -h now  --立即关机  
shutdown -h 10:53  --到10:53关机,如果该时间小于当前时间,则到隔天  
shutdown -h +10  --10分钟后自动关机  
shutdown -r now  --立即重启  
shutdown -r +30 'The System Will Reboot in 30 Mins'   --30分钟后重启并并发送通知给其它在线用户  

3、netstat 命令

netstat 命令用于显示各种网络相关信息,如网络连接, 路由表, 接口状态等等;

  • 列出所有处于监听状态的tcp端口 : netstat -lt
  • 查看所有的端口信息, 包括 PID 和进程名称 : netstat -tulpn
  • 指定端口号的进程情况:netstat -tunlp|grep 8080

4、ps命令

  • ps aux :查看系统所有的进程数据
  • ps ax : 查看不与terminal有关的所有进程

七 . 用户权限操作

1、添加用户

  • 添加用户 sum : useradd –d /usr/sum -m sum
    关于useradd的某些参数:
    -u: 指定 UID,这个 UID 必须是大于等于500,并没有其他用户占用的 UID
    -g: 指定默认组,可以是 GID 或者 GROUPNAME,同样也必须真实存在
    -G: 指定额外组
    -c: 指定用户的注释信息
    -d: 指定用户的家目录
  • 已创建的用户sum设置密码 : passwd sum
  • 新建的用户在面显示: cat /etc/passwd
  • 删除用户sum: userdel sum

2、添加组

  • 添加用户组 groupadd groupname
  • 删除用户组 groupdel groupname
  • 可以看到自己的分组和分组id : cat /etc/group
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱看动漫的研究僧

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

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

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

打赏作者

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

抵扣说明:

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

余额充值