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文件