_Linux命令

ls命令
# ls 展示目录中的文件信息
ls
# -a 展示所有文件内容,包括隐藏文件(以点开头的文件内容)
# -l 以列表形式详细展示文件内容
# -h 以合适的单位展示文件大小, 配合-l进行使用
# 以上三个选项可以随意自由组合,顺序可以随意调整
# ls 可以查询相对路径和绝对路径
ls /bin
ls -l ../ect
 
由于我们开发中经常使用ls -l 查询文件内容,所以centos中提供了一个快捷指令ll
ll 全等于 ls -l 同时-a和-h也可以使用

 目录切换相关命令

home目录就是家目录,每个用户都有自己不同的家目录,两个不同的用户不能共用一个家目录

超级管理员用户的家目录 : /root

普通用户的家目录: /home/用户名

注意: 超级管理员用户有且只有一个,拥有最高权限(能自毁)

当我们进入linux系统时,系统会默认加载到家目录下.

# cd可以修改工作目录 
# 格式: cd 要切换到的路径信息
cd 绝对路径
cd 相对路径
cd ./  切换到当前目录
cd /  切换到根目录
cd .. 切换到上一级目录
cd - 切换到上一次使用的工作目录
cd ~ 切换到家目录
cd 切换到家目录

  1. 相对路径和绝对路径

相对路径: 从当前目录开始查找目标文件,直到查询到该文件的目录层级关系

绝对路径: 从根目录开始查找目标文件,直到查询到该文件的目录层级关系

当前目录: linux指定操作的默认目录,也叫工作目录

  1. 特殊的符号含义 . .. /

. : 当前目录

.. : 当前目录的上一级目录

/ : 根目录

~ : 家目录: 每一个用户创建用户时都会创建一个家目录,在家目录中的文件我们拥有绝对权限.类似与windows中的用户目录

mkdir命令
# mkdir 创建一个空目录
mkdir 相对路径
mkdir 绝对路径
mkdir -p 多级目录  使用-p选项后,如果父目录不存在,则创建
​
# 注意: 使用mkdir创建目录时,如果该目录已经存在,则该命令会报错
touch命令
# touch 创建新文件
touch linux文件路径(相对路径和绝对路径均可)
# 一次性创建多个新文件
touch 多个文件路径中间用空格隔开
# 如果被创建的文件已经存在,则不会报错,仅刷新其创建修改时间,不修改原文件内容
cat命令
查看文件内容,一次性将文件中的内容全部展示到终端中,仅适合查看小文件.
more命令
分页查看文件内容, 可以使用快捷指令进行翻页或退出,适合查看中小型文件.
# enter 向下翻指定行
# space 向下翻一页
# b 向上翻一页
# q 退出查看
cp命令
# 格式: cp -r 原文件路径 目标文件路径
# cp可以使用相对路径也可以使用绝对路径
# 在复制的过程中同时可以修改文件名称
# 如果我们复制的是目录,需要使用-r进行递归复制,否则报错(即使被复制的目录是空目录也必须进行-r操作)
mv命令
# 格式: mv 源文件路径 目标文件路径
# mv可以将源文件路径的文件移动到目标文件路径中,移动过程中原路径的文件会消失
# 移动过程中可以给文件改名,如果在同一个路径下移动就形成了重命名
# 如果我们移动的是目录,不需要加-r直接可以移动
rm命令
# 格式: rm 被删除的文件路径
# -r 递归删除, 删除目录时必须使用这个选项,哪怕是空目录
# -f 强制删除, 不进行系统提示
 
rm -rf   !!!!!!!!!!!!!!!!!!!!!!!非常危险的,尽量少用,删除时要谨慎.
which命令
查询linux终端指令程序所在的位置
[root@node1 ~]# which ll
alias ll='ls -l --color=auto'
        /usr/bin/ls
find命令
# find可以按照指定的规则查询文件或目录
find 查询路径 -name 名称规则 
# 名称规则中可以使用*作为通配符使用
    # *ssh  以ssh结尾
    # ssh* 以ssh开头
    # *ssh* 包含ssh
find / -name *ssh
​
find 查询路径 -size 文件大小
    # + - 代表大于小于
    # k M G 代表kb mb 和gb
find / -size +10M
​
find 查询路径 -type 文件类型
    # f 文件
    # d 目录
find / -type f
​
注意: -name -size -type可以随意组合
例如:
# 查询类型为文件,名称以ssh结尾,文件大小大于10kb的文件的绝对路径
find / -type f -name *ssh -size +10k
​
# 如果查询的内容不存在,也不会报错,但是查不到任何东西.

知识点16: grep和管道符

grep命令
# grep全文检索命令
# 格式: grep -n 要检索的字符 目标文件或文本
grep anaconda anancond-ks.cfg
# -n 在查找到的内容之前添加行号
grep -n anaconda anancond-ks.cfg
| 管道命令
# 前一个命令的输出,就是下一个命令的输入
# 将ll查询到的文件详情进行全文检索,找到包含txt的行 ll的输出就是grep的输入
ll | grep txt
# 找到8月份创建的文件
ll | grep 8月
# 找到8月份创建的txt文件
ll | grep 8月 | grep .txt
echo 文本输出
# 向终端那种输出指定字符,并在终端中显示
echo hello world!!!
重定向符号 > >>
# 重定向的意义就是改变文本的输出位置
# > 重定向覆盖
echo 111 > 1.txt
# >> 重定向追加
echo 222 >> 1.txt
tail 查询文本内容
# tail查询文本末尾的内容
    # -f 持续监控文本末尾的变化情况
    # -num 查询末尾多少行数据
    
tail -2 1.txt 
tail -f 1.txt  # 持续监控过程中,使用echo持续重定向追加数据到文件中,监控终端中的数据会发生变化
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值