翼度科技»论坛 云主机 LINUX 查看内容

Linux-基本命令

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
基本命令操作

cd 命令
  1. 几个特殊的目录
  2. .                当前的工作目录
  3. ..        上一级的工作目录
  4. -                上一次的工作目录
  5. ~                当前系统登录的用户家目录
复制代码
ls 命令
  1. list 列出文件夹中的内容
  2. ls 可选参数                可选的文件夹对象
  3. -a  # all显示出所有的文件
  4. -l  # 列出详细的文件内容
  5. -h  # 以人类可阅读的形式,输出文件大小
  6. --full-time          # 以完整的时间格式输出
  7. -t          # 根据最后修改的时间排序文件
  8. -F   # 在不同的文件结尾,输出不同的特殊符号
  9.                  # 以 / 结尾的就是文件夹
  10.                  # 以 * 结尾的就是可执行文件
  11.                  # 以 @ 结尾的就是软连接,快捷方式
  12.                  # 普通文件类型,结尾什么都没有
  13. -d         显示文件夹本身信息,不输出其中的内容
复制代码
pwd
  1. print work directory 打印工资目录
  2. 输出当前所在的绝对路径
复制代码
su
  1. su 命令用户切换
  2. 语法
  3. su - 用户名                 # 完全的环境变量用户切换
复制代码
logout
  1. 退出当前系统用户
复制代码
mkdir
  1. 创建文件夹
  2. mkdir 文件夹名
  3. -p         递归创建文件夹
复制代码
cp
  1. cp [选项]  [-T] 源文件 目标文件
  2. cp [选项]  [-T] 源文件 目录
  3. cp [选项]  [-T]   -t         目录        源文件
  4. -r 递归式复制目录,即复制目录下的所有层级的子目录及文件  
  5. -d 复制的时候保持软连接(快捷方式)
  6. -a 等于 -pdr
  7. -p 复制的时候,保持文件属性不变 等于--preserve=模式,所有权,时间戳,复制文件时保持源文件的权限和事件属性
  8. -i, --interactive
复制代码
案例
  1. 1.复制普通文件
  2. cp ddd.txt aaa.txt
  3. 2. 复制普通文件,且改名放入到另一个文件夹中
  4. cp aaa.txt ./haohao
  5. cp aaa.txt ./haohao/ddd.txt
  6. 3. 一次性复制多个文件到一个文件中
  7. cp aaa.txt ddd.txt ./haohao/
  8. 4.复制整个文件夹,需要加上-r参数
  9. cp -r haohao/ haohao2
  10. 5. 复制且保持文件属性不变,-p参数用法
  11. cp -p aaa.txt ccc.txt
  12. 备注:
  13. 默认系统做了 alias 别名功能,当我们输入cp的时候,其实是cp -i
复制代码
mv
  1. mv 命令就是move的缩写,作用是移动或者重命名文件
  2. mv [选项]  [-T] 源文件 目标文件
  3. mv [选项]  [-T] 源文件 目录
  4. mv [选项]  [-T]   -t         目录        源文件
  5. 将源文件重命名为目标文件,或者将源文件移动到目标文件
  6. -f, --force                                                覆盖前不咨询
  7. -i, --interactive                 覆盖前咨询
复制代码
案例
  1. 1.移动文件到另一个文件夹
  2. mv ccc.txt ./haohao
  3. 2.移动多个文件到另一个文件夹中
  4. mv *txt ./haohao
  5. 3.重命名的用法
  6. mv 旧的文件名  新的文件名
  7. mv xiaomi.txt  xiaoxiao.txt
  8. 4.-i参数,覆盖且询问
  9. mv 在直接输入的时候,系统做了别名alias,其实是 mv -i
  10. 5. -f 强制性覆盖
  11. mv -f aaa.txt  bbb.txt
复制代码
rm
  1. rm 命令就是remove的含义,删除一个或者多个文件,就是Linux系统重要命令
  2. -f, --force                                                 强制删除,忽略不存在的文件,不提示确认
  3. -i                                                                                        在删除前需要确认                                                                          
  4. -I                                                                                         在删除超过三个文件或者递归删除前需要确认
  5. -d, --dir                                        删除空目录
  6. -r, -R, --recursive                        递归删除目录及其内容
  7. -v, --verbose                                                详细显示进行的步骤
  8.                 -- help                                                        显示此帮助信息并退出
  9.                 --version                                                显示版本信息并退出
复制代码
案例
  1. 1. 删除普通文件,默认添加了-参数
  2. rm xiaoxiao.txt   # 删除前会提问是否要删除
  3. 2.一次性删除多个文件
  4. rm xiaoxiao.txt xx.txt   # 删除多个文件,写入多个名字,空格分割就好
  5. 3.删除文件,必须给rm添加-r参数,默认删除普通文件
  6. rm -r haohao                                        # 删除haohao文件夹,以及里边的内容
  7. 4.删除空文件夹
  8. rm -d ilove/
  9. 5.强制删除文件且不提示
  10. rm -f hao*                         # 强制删除hao开头的文件,文件夹无法删除
  11. 6.强制删除所有的文件和文件夹
  12. rm -f -r   ./*    # 一定要看清楚这个命令,写的是否正确
  13. 备注:
  14. . 当前目录
  15. / 根目录
  16. ./ 当前目录下的某内容
  17. rm -rf  /   # 强制性删除  根目录下所有内容,非常危险,严谨敲打
  18. rm -rf ./         # 强制性删除 相对路径,当前目录下的所有内容
  19. 7. -v 查看删除过程
  20. rm -rfv ./*                                # 强制性删除当前目录所有内容,且显示过程
复制代码
查看 Linux 几期的 IP 地址:
  1. ip addr
复制代码
远程链接 Linux 机器
  1. ssh root@172.16.180.129
复制代码
Linux 的命令格式
  1. linxux命令   一些功能性参数    你要操作的对象
  2. whoami, 我是谁,显示当前登录的用户
  3. hostname,显示当前机器的主机名
  4. pwd,显示当前的工作的绝对路径
  5. 删除某个目录
  6. rm -f xxxxx
  7. 查看当前所在的目录:print work dir
  8. pwd
复制代码
创建文件夹
  1. mkdir  参数-p 递归创建父目录
  2. mkdir -p /tmp/renhao/linux/
  3. 创建文件
  4. touch renhao_linux.txt
复制代码
Linux 帮助命令

Man 帮助命令

当你不知道Linux命令如何使用的时候,使用man命令帮助你
  1. man 命令
  2. man  ls
  3. 进入man帮助文档后,按下q退出
复制代码
-- help
  1. 查看命令的帮助
复制代码
Linux 命令常用的快捷键
  1. ctrl + c                取消当前操作
  2. ctrl + l                清空屏幕内容
  3. ctrl + d                退出当前用户
  4. ctrl + a                光标移到行首
  5. ctrl + e                光标移到行尾
  6. ctrl + u                删除光标到行首的内容
复制代码
Linux 环境变量
  1. 执行命令
  2. echo $PATH
  3. echo 打印是有打印的意思
  4. $ 符号后面跟上PATH,表示输出PATH变量
复制代码
  1. 查看ls命令位置
  2. which ls
复制代码
绝对相对路径

绝对路径: 从根目录开始查找
相对路径:不是从根目录查找
touch
  1. 作用:
  2. 1.创建普通文件,在Linux下文件的后缀格式仅仅是一个名字而已,通过touch创建的都是普通文件
  3. 2.修改文件的时间
复制代码
Linux 文件权限查看

用户创建的命令

必须使用root用户执行
  1. useradd 用户名
  2. 创建用户
  3. useradd renhao
  4. 改用户密码
  5. passwd renhao
  6. 分别用普通用户登录机器
复制代码
rm 命令,慎用
rm -rf /* 删除机器所有资料的命令
  1. rm 删除
  2. -rf 2个参数,表示递归,强制删除所有
  3. /* 表示根目录下所有内容
  4. 等同于直接删掉所有C盘下的内容
  5. # 正确的删除某个目录下的内容
  6. rm -rf /tmp/*
复制代码
查看 Linux 文件的权限
  1. [laowang@centos8 tmp]$ ls -l 老王和小丽的一夜.mp4
  2. -rw-rw-r--. 1 laowang laowang 0 3月  11 15:02 老王和小丽的一夜.mp4
  3. -l 列出文件详细信息
  4. - 标识这是一个普通的文件
  5. rw- 允许读取,允许写入,不允许执行(x标识允许执行,-表示不允许):表示老王用户
  6. rw- 允许读取,允许写入,不允许执行(x标识允许执行,-表示不允许):表示老王组
  7. r-- 允许读取,不允许写入,不允许执行:除了老王以外的角色,比如renhao
  8. laowang 老王的用户
  9. laowang 老王的组
  10. 3月  11 15:02 最后一次修改的时间
复制代码
修改文件名
  1. mv 老王和小丽的一夜.mp4 老王和小丽的一夜.txt
复制代码
本地文件上传到Centos7(Linux)服务器上
  1. scp /Users/renhao/Desktop/vue-element-admin-master/dist.zip  root@172.16.180.135:/tmp
复制代码
  1. # 查看 nginx 的安装文件路径信息
  2. rpm -ql nginx
  3. # 只找出 index 相关的信息
  4. rpm -ql nginx | grep index
复制代码
压缩解压文件zip
  1. #例子:将 /data/test.log 文件压缩为 test.zip 文件。其中的 test.zip 可以按照自己的需要命名, -r 表示递归压缩子文件夹和文件。
  2. zip -r /data/test.zip /data/test.log
  3. #例子:将/data/test.zip 文件解压到 /data 目录下,-d 是显示指定解压到的目录。
  4. unzip /data/test.zip -d /data
复制代码
来源:https://www.cnblogs.com/r360/p/17273584.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具