liunx常用命令(适合新入手小白)

1.ls 查看当前文件夹下对应的文件内容

  • 通配符:*代表任意字符,?代表一个字符,[]可以匹配字符数组中的任意一个
  • -a 显示所有文件
  • -l 以列表的形式显示文件的详细信息
  • -h 更加人性化的显示。

2.pwd 显示当前所在的文件夹

3.cd 切换文件夹

  • cd切换到当前用户的主目录 (/home/用户目录)
  • cd ~ 切换到当前用户的主目录 (/home/用户目录)
  • cd . 保持当前目录不变
  • cd .. 切换到上级目录
  • cd - 再最近两次目录之间来回切换

4.touch 创建文件

  • 如果文件不存在,则创建一个文件
  • 如果文件存在,则修改文件的末次创建顺序

5.mkdir 创建目录

  • -p 可以递归创建目录

6.rm 删除指定文件

  • -f 强制删除,忽略不存在的情况
  • -r 递归的删除目录下的内容 ,删除文件夹必须添加

7.tree 以树状图的形式列出文件的目录结构。部分liunx版本不带此软件需要自己手动安装

  • -d 只显示文件的目录

8.cp 复制文件或者目录

  • -f 已经存在的目标文件直接复制,不会提示。
  • -i 覆盖文件前提示
  • -r 若给出的源文件时目录文件,则cp将递复制该目录下所有子目录和文件,目标文件必须为一个目录名

9.mv 移动文件或者目录/文件或者目录重命名

10.cat 可以用来查看文件的内容

  • -b 对所有非空行编号输出
  • -n 对所有行编号输出

11.more 分页查看文件内容

  • 空格 显示手册下一屏
  • 回车 一行一行读

12.grep查找文件中包含指定文本的搜索工具 命令格式 grep 搜索内容 文件名

  • -n 显示匹配行以及行号
  • -v 显示不包含匹配文本的所有行
  • -i 忽略大小写

grep 支持模糊查找

  • ^a 搜索以a开头的行
  • $ae 搜索以ae结束的行

13.echo会在终端中显示指定参数指定的文字,通常和重定向联合使用。

14 .重定向 > 和 >> 将本应该显示在终端上的内容 输出/追加到指定的文件中

在liunx中允许将一个命令的执行结果,重新定向到一个文件

  • > 表示输出,会覆盖文件的原有内容
  • >> 表示追加,将内容追加到文件的末尾

15.管道 | (至少需要两个命令)

  • liunx中允许将一个命令的输出,可以通过管道作为 另一个命令的输入
  • 可以理解为现实中的管子,管子的一头赛进去,另一头取出来。这里|的左右分为两端,左端塞东西(写),右端取东西(读)。 例如 ls -lh | more

常用的管道命令(读)

  • more 分屏显示内容
  • grep 在命令执行的结果上,查询指定的文本

16.远程关机/重启

  • shutdown 选项 时间 作用 关机/重新启动
  • 选项 -r 重新启动
  • 不指定选项代表关机
  • 不指定选项和参数 默认1分钟后自动关闭电脑
  • shutdown +x 在x分钟后关机
  • now 代表现在
  • shutdown xx:xx 系统会在今天的xx:xx自定关机
  • shutdown -c 取消关机计划

17查看或者配置网卡信息

ifconfig 可以查看计算机当前的网卡配置

ping ip地址 检测目标IP地址连接是否正常

18,远程管理命令

域名 (是IP地址的别名)

  • 由一串用点分割的名字组成,例如www.baidu.com
  • ip地址:通过ip地址找到网络上的计算机

端口号(通过端口号可以找到计算机上运行的计算机应用程序)

常见的端口号列表

  • SSH服务器 22
  • Web服务器 80
  • HTTPS 443
  • FTP服务器 21

SSH客户端的简单使用

  • 命令格式 ssh [-p port] user@ remote

user 远程机的用户名,如果不指定,则默认当前用户

remote 远程机器的ip地址,可以是ip/域名,或者是别名

port SSH的监听端口,如果不指定,默认22

exit 退出当前用户登录

scp 在liunx中用来远程拷贝文件的命令

  • 在指定端口是用大写的 -P port,地址格式与ssh格式基本相同
  • 命令格式(若是文件夹 则需要加 -r)

把远程机文件复制到本地

  • scp -P port user@ip:远程机文件路径 空格 本地文件路径(ip和:之间不能有空格)

把本地文件复制到远程机文件

  • scp -P port 本地文件路径 user@remote: 远程文件路径

18.chmod 可以修改用户/组对 文件/目录的权限

  • 命令格式 chmod +/-rwx 文件名|目录名

19 group

  • groupadd 组名 添加组
  • groupdel 组名 删除组
  • cat/etc/group 确认组信息
  • chgrp -R 组名 文件/目录 递归修改文件/目录所属组

20.创建用户/设置密码/删除用户(红色部分为格式)

  • useradd -m -g 组名 新建用户名 作用 添加新用户

-m 自动建立用户家目录 -g 指定用户所在的组,否则会建立一个和用户同名的组

  • passwd 用户名 作用 设置用户密码

如果是普通用户,直接用passwd可以修改自己的账户密码

  • userdel -r 用户名 作用删除用户

-r 选项会自动删除用户家目录

  • cat/etc/passwd | grep 用户名 作用 确认用户信息

新建用户后,用户信息会保存在/etc/passwd 文件中

21.查看用户信息

  • id [用户名] 查看用户UID和GID
  • who 查看当前所有登录的用户列表
  • whoami 查看当前用户的账户名

对于passwd /etc/passwd 文件存放的是用户的信息

  • 用户
  • 密码(x,表示加密的密码)
  • UID(用户标识)
  • GID(组标识)
  • 用户全名或者本地账号
  • 家目录
  • 登录之后使用的终端命令 默认 dash

22.usermod(红色部分为格式)主组信息保存在/etc/passwd 附加组信息被保存在 /etc/group

  • usermod -G 需要添加的附加组组名 用户名 修改用户的附加组(给非root用户添加sudo组后,需要重新登录非root用户才能生效)
  • usermod -g 主组组名 用户名 修改用户的主组

23.which 可以查看执行命令的所在位置(/usr/bin/passwd 用于修改用户登陆密码的程序)

  • 格式 which command

24.切换用户su

  • su -用户名 作用 切换用户,并且切换目录

-可以切换到用户家目录,否则保持位置不变

  • 不接用户名,可以切换到root

25.修改文件权限 -R 递归

  • chmod 修改文件名|目录名权限 格式 chmod +/-rwx 文件名|目录名
  • chmod 递归改文件名|目录名 权限 格式 chmod -R 755 文件名|目录名

可以简单理解 755三个数字分词额对应 拥有者 组 其他用户的权限

数字的对应 r 对应4 w对应2 x 对应1

  • chgrp 修改组 格式chgrp -R 组名 文件/目录
  • chown 修改文件|目录拥有者 格式 chown 指定想要拥有者用户名 文件名|目录名

26.系统信息相关命令

时间和日期

  • cal 查看日历 -r选项可以产看一年的日历
  • date 查看系统当前时间

磁盘信息 -h以人性化方式显示文件大小

  • df -h 作用 disk free 显示磁盘剩余空间
  • du -h[目录名] 作用 disk usage 显示目录下的文件大小

进程信息

  • ps aux 作用:查看进程的详细状况

a 显示所有进程(包括其他用户的进程) u 显示进程的详细信息 x 显示没有控制终端的进程

  • top 作用:动态显示运行中的进程并排序 退出top 直接输入q
  • kill [-9]进程代号 作用 :终止指定代号的进程,-9表示强制终止

26.其他命令 最后四个

1)查找文件

find 命令 通常用来在特定目录下搜索符合条件的文件(搭配统配符使用)

  • 格式:find[路径] -name "要搜索文件的条件" 若省略路径则带代表当前路径下
  • 例如 :find[路径] -name "*.txt" 查找指定路径下扩展名是.txt的文件

2)软连接 类似于windows下快捷方式

ln 建立文件的软连接

  • 格式:ln -s 创建链接的绝对路径 链接文件名(快捷方式名)
  • 例如 ln -s /home/root/桌面/1/2/301.py 666

没有-s则建立的是一个硬链接

3)打包压缩(加z可以实现压缩和解压缩)

tar打包文件(最终生成的打包文件名.tar)

  • 命令格式 tar -cvf 最终生成的打包文件名.tar 被打包的文件 /路径

tar解包文件

  • 命令格式 tar -xvf 打包的文件的tar包

tar选项说明

  • c 生成档案文件,创建打包文件
  • x 解开档案文件
  • v 显示进度
  • f 指定档案文件名称
  • z压缩

压缩

  • 命令格式 tar -zcvf 最终生成的打包文件名.tar.gz 被打包的文件 /路径

解压缩

  • 命令格式 tar -xvf 打包的文件的.tar.gz -C 目标路径
  • 指定路径

4)软件安装

安装软件 安装sl 和stop

  • 命令格式apt install 软件包

卸载文件

  • 命令格式apt remove 软件名

更新已经安装的包

  • 命令格式apt upgrade

以上命令为学习过程中总结,大佬勿喷。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值