Linux命令

  • Linux 刚面世时并没有图形界面,所有的操作全靠命令完成,如 磁盘操作文件存取目录操作进程管理文件权限 设定等

  • 大量的 服务器维护工作 都是在 远程 通过 SSH 客户端 来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成

  • 不需要死记硬背,临时遇到,临时百度就可以

 文件和目录

序号命令对应英文作用
01lslist

查看当前文件夹下的内容

-a 显示指定目录下所有子目录与文件,包括隐藏文件

-l 以列表方式显示文件的详细信息

-h 配合 -l 以人性化的方式显示文件大小

02pwdprint work directory

查看当前所在文件夹

cd ~ 切换到当前用户的主目录(/home/用户目录)

cd - 可以在最近两次工作目录之间来回切换

03cd [目录名]change directory切换文件夹
04touch [文件名]touch如果文件不存在,新建文件
05mkdir [目录名]make directory

创建目录

-p 递归创建目录

06rm [文件名]remove

删除指定的文件名

-f  强制删除,忽略不存在的文件,无需提示

-r 递归地删除目录下的内容,删除文件夹 时必须加此参数

07clearclear清屏
08tree [目录名]tree

以树状图列出文件目录结构

-d 只显示目录

09cp 源文件 目标文件copy

复制文件或者目录

-i 覆盖文件提示

-r 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

10mv 源文件 目标文件move

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

-i 覆盖文件前提示

11cat 文件名concatenate

查看文件内容、创建文件、文件合并、追加文件内容等功能

-b 对非空输出行编号

-n 对输出的所有行编号

12more 文件名more

分屏显示文件内容

操作键:

空格键 显示手册页的下一屏

Enter 一次滚动手册页的一行

b 回滚一屏

f 前滚一屏

/word  搜索 word 字符串

13grep 搜索文本 文件名grep

搜索文本文件内容 (^a 搜寻以a开头的行  zh$ 搜索以zh结尾的行)

-n 显示匹配行及行号

-v 显示不包含匹配文本的所有行

-i 忽略大小写

14echo 文字内容echo 会在终端中显示参数指定的文字,通常会和 重定向 联合使用
15重定向 > 和 >>

> 表示输出,会覆盖文件原有的内容;

>> 表示追加,会将内容追加到已有文件的末尾

Linux 允许将命令执行结果 重定向到一个 文件

将本应显示在终端上的内容 输出/追加指定文件中

16管道 |Linux 允许将 一个命令的输出 可以通过管道 做为 另一个命令的输入

远程管理命令

序号命令对应英文作用
01shutdown 选项 时间shutdown

关机/重新启动

-r 重新启动 不指定选项和参数,默认表示 1 分钟之后 关闭电脑

shutdown -r now 立刻重启

shutdown now 立刻关机

shutdown 19:00

shutdown +10 10分钟后关机

shutdown -c 取消

02ifcongfigconfigure a network interface

查看/配置计算机当前的网卡配置信息

网卡是一个专门负责网络通讯的硬件设备

ifconfig | grep inet  查看网卡对应的 IP 地址

03ping IP地址

ping: 取自声纳的声音

原理:网络上的机器都有 唯一确定的 IP 地址,我们给目标 IP 地址发送一个数据包,对方就要返回一个数据包,根据返回的数据包以及时间,我们可以确定目标主机的存在

检测到目标 ip地址 的连接是否正常

IP 地址是设置在网卡上的地址信息 是 保证电脑之间正常通讯的重要设置

ping 一般用于检测当前计算机到目标计算机之间的网络 是否通畅数值越大,速度越慢

09ssh 用户名@ipsecure shell

关机/重新启动

SSH 是目前较可靠,专为远程登录会话和其他网络服务 提供安全性的协议

SSH 的另一项优点是传输的数据可以是经过压缩的,所以可以加快传输的速度 默认端口号是 22

http 80  https 443 FTP 21

ssh [-p port] user@remote

10scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径secure copy 是一个在 Linux 下用来进行 远程拷贝文件 的命令

远程复制文件

scp -P port -r demo user@remote:Desktop(把当前目录下的 demo 文件夹 复制到 远程 家目录下的 Desktop)

-r 选项可以传送文件夹

-P 若远程 SSH 服务器的端口不是 22,需要使用大写字母 -P 选项指定端口

 用户权限

  • 在 Linux 中,可以指定 每一个用户 针对 不同的文件或者目录不同权限

  • 文件/目录 的权限包括:

序号权限英文缩写数字代号
01readr4
02writew2
03执行excutex1

序号命令作用
01chmod +/-rwx 文件名|目录名chmod 可以修改 用户/组文件/目录 的权限
02sudosusubstitute user 的缩写,表示 使用另一个用户的身份
03groupadd 组名添加组
04groupdel 组名删除组
05cat /etc/group确认组信息
06chgrp -R 组名 文件/目录名递归修改文件/目录的所属组
07useradd -m -g 组 新建用户名添加新用户

-m 自动建立用户家目录

-g 指定用户所在的组,否则会建立一个和同名的组

创建用户时,默认会创建一个和用户名同名的组名

08passwd 用户名设置用户密码如果是普通用户,直接用 passwd 可以修改自己的账户密码
09userdel -r 用户名删除用户-r 选项会自动删除用户家目录
10usermod 可以用来设置 用户主组附加组登录 Shell

 #修改用户的主组(passwd 中的 GID)
usermod -g 组 用户名

# 修改用户的附加组
usermod -G 组 用户名

# 修改用户登录 Shell
usermod -s /bin/bash 用户名

10cat /etc/passwd | grep 用户名确认用户信息新建用户后,用户信息会保存在 /etc/passwd 文件中
11id [用户名]查看用户 UID 和 GID 信息
12who查看当前所有登录的用户列表
13whoami查看当前登录用户的账户名
14whichwhich 命令可以查看执行命令所在位置

which ls

# 输出
# /bin/ls

Linux 中,绝大多数可执行文件都是保存在 /bin/sbin/usr/bin/usr/sbin

15su - 用户名切换用户,并且切换目录- 可以切换到用户家目录,否则保持位置不变
16exit退出当前登录账户
01chown修改拥有者# 修改文件|目录的拥有者
chown 用户名 文件名|目录名
02chgrp修改组# 递归修改文件|目录的组
chgrp -R 组名 文件名|目录名
03chmod修改权限# 递归修改文件权限
chmod -R 755 文件名|目录名

 

常见数字组合有(u表示用户/g表示组/o表示其他):

  • 777 ===> u=rwx,g=rwx,o=rwx

  • 755 ===> u=rwx,g=rx,o=rx

  • 644 ===> u=rw,g=r,o=r

系统信息 

序号命令作用
01date查看系统时间
02calcalendar 查看日历,-y 选项可以查看一年的日历
03df -hdisk free 显示磁盘剩余空间以人性化的方式显示文件大小
04du -h [目录名]disk usage 显示目录下的文件大小
05ps auxprocess status 查看进程的详细状况

a 显示终端上的所有进程,包括其他用户的进程

u 显示进程的详细状态

x 显示没有控制终端的进程

06top动态显示运行中的进程并且排序
07kill [-9] 进程代号终止指定代号的进程,-9 表示强行终止

打包压缩

其他命令

序号命令作用
01find [路径] -name "*.py"

查找指定路径下扩展名是 .py 的文件,包括子目录

如果省略路径,表示在当前文件夹下查找

之前学习的通配符,在使用 find 命令时同时可用

有关 find 的高级使用,在就业班会讲

02ln -s 被链接的源文件 链接文件

建立文件的软链接,用通俗的方式讲类似于 Windows 下的快捷方式

没有 -s 选项建立的是一个 硬链接文件

源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用

 

在 Linux 中,文件名文件的数据 是分开存储的

  • 在 Linux 中,只有文件的 硬链接数 == 0 才会被删除

  • 使用 ls -l 可以查看一个文件的硬链接的数量

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值