linux基本命令

简介: 【1月更文挑战第1天】linux基本命令。

linux基本命令
• cd 切换目录
• . 当前目录 .. 上一级目录 - 上一次工作目录
• / 根目录 ~ 家目录
• 创建普通用户 useradd c1809
• passwd c1809
• 123
• ssh c1809@10.0.0.11

• root 用户家目录 /root
• 普通用户家目录 /home/c1809

• pwd 当前目录的绝对路径(你在哪里)

• 蓝色 目录
• 浅蓝色 链接文件
• 白色 普通文件
• 绿色 可执行文件

• 编辑文件
• vi 文件名 命令模式 / vim(彩色的)
• i a o 编辑模式 ,
• esc :wq! (w 写入 q 退出 !强制)


• ls 查看目录 ls -l --->ll
• -a 查看隐藏文件或者目录
• -l 查看目录的详细信息
• mkdir 创建空目录
• mkdir -p 递归创建目录
• mkdir -p test/{a,b,c}
• mkdir -p a / b c / d
• rmdir
• rm
• -i 询问作用,隐藏参数
• -r 删除目录
• -f 强制删除,不再询问
• mv
• 类似于剪切
• mv aa.py /tmp
• 注意:在同一个目录下,相当于改名
• mv aa.py bb.py
• -v 显示移动过程
• -n 同名移动, 保留源文件(相当于没有移动)
• 存在目录,------添加---(看作路径)
• 不存在,则会改名

• cp
• -r 复制目录

• 绝对路径: / a
• 相对路径: ./

• which 命令 查看命令的绝对路径
• whoami 查看当前登陆用户
• pwd 查看当前所在位置绝对路径
• poweroff 关机
• reboot 重启
• iptables -F 清空防火墙规则
• systemctl stop firewalld 关闭防火墙

• 退出当前会话 exit ctrl+d logout


• 软链接(符号链接) 目录,文件都可以建立软链接
• ln -s 源文件 目标文件(源文件必须用绝对路径)
• 硬链接 只能是文件
• ln 源文件 目标文件

• find 查找文件或目录的绝对路径
• find + 路径 -name +文件或者目录的全称
• find / -name test.py
• find / -type f -name “.py”
• -----f 缩写file 普通文件
• -----d 缩写 directory 目录
• ------l 缩写link 链接文件

• 查看文件的命令
• cat
• -n 显示行号,空白行显示
• -b 显示行号,空白行不显示
• more 显示大文件
• less 显示大文件 ,可以向前翻页
• tail 默认显示末尾10行
• head 默认显示开头10行
• > 覆盖写入
• echo "kkkkkk"> bb.py
• >> 追加写入
• echo "kkkkkk">> bb.py
• echo " " > aa.txt 可以实现 清空文件内容

• tar 打包
• tar -cvf bb.py.tar bb.py
• tar -xvf bb.py.tar -C /home
• tar 和gzip,bzip2 配合使用

• gzip 打包压缩 -C 参数指定解压文件路径
• tar -zcvf bb.py.tar.gz bb.py
• tar -zxvf bb.py.tar.gz bb.py -C /home
• bzip2 打包压缩
• tar -jcvf bb.py.tar.bz2 bb.py
• tar -jxvf bb.py.tar.bz2 bb.py

• scp 从本地复制到远程(-r 参数可以实现目录的复制)
• scp -r /home/c03.txt student@39.100.47.247: /tmp/ 从本地把aa.txt复制到远程的tmp目录下
• scp /home/c03.txt student@39.100.47.247: /tmp/ 从本地把aa.txt复制到远程的tmp目录下

• 从远程复制到本地
• scp -r root@39.100.47.247: /tmp/aa.py /home/test/aa.py

• grep 筛选过滤
• grep "hom" /etc/passwd 筛选的字符串以高亮显示文件内容
• -n 显示行号
• -c 显示有几行,只有数字
• -v 筛选除了“hom”的内容
• -l grep -l "hom" /tmp/
.txt 筛选出tmp下包含有“hom”单词txt文件

相关文章
|
17天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
120 5
|
17天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
51 4
|
3天前
|
缓存 监控 Linux
|
7天前
|
Linux Shell 数据安全/隐私保护
|
8天前
|
域名解析 网络协议 安全
|
14天前
|
运维 监控 网络协议
|
15天前
|
监控 Linux Shell
|
17天前
|
Unix Linux
Linux | Rsync 命令:16 个实际示例(下)
Linux | Rsync 命令:16 个实际示例(下)
29 3
Linux | Rsync 命令:16 个实际示例(下)
|
1天前
|
监控 Linux
Linux常用命令-2
本文继续介绍Linux常用命令,涵盖目录操作、文件操作、系统信息和进程管理等类别。具体包括mkdir、rmdir、cp、mv、rm、touch、whereis、whatis、dmesg、free、date、cal、ps、kill、killall和top等命令的使用方法和常用参数。
21 7
|
1天前
|
Linux Shell
Linux常用命令-1
本课程要求学生熟悉Linux系统终端窗口和命令基础,掌握文件目录类、系统信息类、进程管理类及其他常用命令,学时为3-6小时。课程内容涵盖Linux命令的特点、常见命令的使用方法及其应用场景,如文件浏览、目录切换、内容显示等。建议学生逐个操作命令并及时反馈问题。
17 5