Linux-基本命令

基本命令操作

cd 命令

几个特殊的目录
.		当前的工作目录
..	上一级的工作目录
-		上一次的工作目录
~		当前系统登录的用户家目录

ls 命令

list 列出文件夹中的内容

ls 可选参数		可选的文件夹对象

-a  # all显示出所有的文件

-l  # 列出详细的文件内容

-h  # 以人类可阅读的形式,输出文件大小

--full-time  	# 以完整的时间格式输出

-t  	# 根据最后修改的时间排序文件

-F   # 在不同的文件结尾,输出不同的特殊符号
		 # 以 / 结尾的就是文件夹
		 # 以 * 结尾的就是可执行文件
		 # 以 @ 结尾的就是软连接,快捷方式
		 # 普通文件类型,结尾什么都没有

-d 	显示文件夹本身信息,不输出其中的内容

pwd

print work directory 打印工资目录
输出当前所在的绝对路径

su

su 命令用户切换
语法
su - 用户名		 # 完全的环境变量用户切换

logout

退出当前系统用户

mkdir

创建文件夹
mkdir 文件夹名

-p 	递归创建文件夹 

cp

cp [选项]  [-T] 源文件 目标文件
cp [选项]  [-T] 源文件 目录
cp [选项]  [-T]   -t 	目录	源文件 

-r 递归式复制目录,即复制目录下的所有层级的子目录及文件  
-d 复制的时候保持软连接(快捷方式)
-a 等于 -pdr
-p 复制的时候,保持文件属性不变 等于--preserve=模式,所有权,时间戳,复制文件时保持源文件的权限和事件属性
-i, --interactive

案例

1.复制普通文件
cp ddd.txt aaa.txt

2. 复制普通文件,且改名放入到另一个文件夹中
cp aaa.txt ./haohao
cp aaa.txt ./haohao/ddd.txt

3. 一次性复制多个文件到一个文件中
cp aaa.txt ddd.txt ./haohao/

4.复制整个文件夹,需要加上-r参数
cp -r haohao/ haohao2

5. 复制且保持文件属性不变,-p参数用法
cp -p aaa.txt ccc.txt

备注:
默认系统做了 alias 别名功能,当我们输入cp的时候,其实是cp -i

mv

mv 命令就是move的缩写,作用是移动或者重命名文件

mv [选项]  [-T] 源文件 目标文件
mv [选项]  [-T] 源文件 目录
mv [选项]  [-T]   -t 	目录	源文件 
将源文件重命名为目标文件,或者将源文件移动到目标文件
-f, --force						覆盖前不咨询
-i, --interactive 		覆盖前咨询

案例

1.移动文件到另一个文件夹
mv ccc.txt ./haohao

2.移动多个文件到另一个文件夹中
mv *txt ./haohao

3.重命名的用法
mv 旧的文件名  新的文件名
mv xiaomi.txt  xiaoxiao.txt

4.-i参数,覆盖且询问
mv 在直接输入的时候,系统做了别名alias,其实是 mv -i

5. -f 强制性覆盖
mv -f aaa.txt  bbb.txt

rm

rm 命令就是remove的含义,删除一个或者多个文件,就是Linux系统重要命令
-f, --force 						强制删除,忽略不存在的文件,不提示确认
-i											在删除前需要确认									  
-I 											在删除超过三个文件或者递归删除前需要确认
-d, --dir				        删除空目录
-r, -R, --recursive			递归删除目录及其内容
-v, --verbose						详细显示进行的步骤
		-- help							显示此帮助信息并退出
		--version						显示版本信息并退出

案例

1. 删除普通文件,默认添加了-参数
rm xiaoxiao.txt   # 删除前会提问是否要删除

2.一次性删除多个文件
rm xiaoxiao.txt xx.txt   # 删除多个文件,写入多个名字,空格分割就好

3.删除文件,必须给rm添加-r参数,默认删除普通文件
rm -r haohao					# 删除haohao文件夹,以及里边的内容

4.删除空文件夹
rm -d ilove/

5.强制删除文件且不提示
rm -f hao* 			# 强制删除hao开头的文件,文件夹无法删除

6.强制删除所有的文件和文件夹
rm -f -r   ./*    # 一定要看清楚这个命令,写的是否正确

备注:
. 当前目录
/ 根目录
./ 当前目录下的某内容

rm -rf  /   # 强制性删除  根目录下所有内容,非常危险,严谨敲打
rm -rf ./ 	# 强制性删除 相对路径,当前目录下的所有内容

7. -v 查看删除过程
rm -rfv ./*				# 强制性删除当前目录所有内容,且显示过程

查看 Linux 几期的 IP 地址:

ip addr

远程链接 Linux 机器

ssh root@172.16.180.129

Linux 的命令格式

linxux命令   一些功能性参数    你要操作的对象

whoami, 我是谁,显示当前登录的用户
hostname,显示当前机器的主机名
pwd,显示当前的工作的绝对路径

删除某个目录
rm -f xxxxx

查看当前所在的目录:print work dir
pwd

创建文件夹

mkdir  参数-p 递归创建父目录
mkdir -p /tmp/renhao/linux/

创建文件
touch renhao_linux.txt

Linux 帮助命令

Man 帮助命令

当你不知道Linux命令如何使用的时候,使用man命令帮助你

man 命令

man  ls

进入man帮助文档后,按下q退出

-- help

查看命令的帮助

Linux 命令常用的快捷键

ctrl + c		取消当前操作
ctrl + l		清空屏幕内容
ctrl + d		退出当前用户
ctrl + a		光标移到行首
ctrl + e		光标移到行尾
ctrl + u		删除光标到行首的内容

Linux 环境变量

执行命令
echo $PATH
echo 打印是有打印的意思
$ 符号后面跟上PATH,表示输出PATH变量
查看ls命令位置
which ls

绝对相对路径

绝对路径: 从根目录开始查找

相对路径:不是从根目录查找

touch

作用:
1.创建普通文件,在Linux下文件的后缀格式仅仅是一个名字而已,通过touch创建的都是普通文件
2.修改文件的时间

Linux 文件权限查看

用户创建的命令

必须使用root用户执行

useradd 用户名

创建用户
useradd renhao

改用户密码
passwd renhao

分别用普通用户登录机器

rm 命令,慎用

rm -rf /* 删除机器所有资料的命令

rm 删除
-rf 2个参数,表示递归,强制删除所有
/* 表示根目录下所有内容
等同于直接删掉所有C盘下的内容

# 正确的删除某个目录下的内容
rm -rf /tmp/*

查看 Linux 文件的权限

[laowang@centos8 tmp]$ ls -l 老王和小丽的一夜.mp4 
-rw-rw-r--. 1 laowang laowang 0 3月  11 15:02 老王和小丽的一夜.mp4

-l 列出文件详细信息
- 标识这是一个普通的文件
rw- 允许读取,允许写入,不允许执行(x标识允许执行,-表示不允许):表示老王用户
rw- 允许读取,允许写入,不允许执行(x标识允许执行,-表示不允许):表示老王组
r-- 允许读取,不允许写入,不允许执行:除了老王以外的角色,比如renhao
laowang 老王的用户
laowang 老王的组
3月  11 15:02 最后一次修改的时间

修改文件名

mv 老王和小丽的一夜.mp4 老王和小丽的一夜.txt

本地文件上传到Centos7(Linux)服务器上

scp /Users/renhao/Desktop/vue-element-admin-master/dist.zip  root@172.16.180.135:/tmp
# 查看 nginx 的安装文件路径信息
rpm -ql nginx

# 只找出 index 相关的信息
rpm -ql nginx | grep index

压缩解压文件zip

#例子:将 /data/test.log 文件压缩为 test.zip 文件。其中的 test.zip 可以按照自己的需要命名, -r 表示递归压缩子文件夹和文件。
zip -r /data/test.zip /data/test.log

#例子:将/data/test.zip 文件解压到 /data 目录下,-d 是显示指定解压到的目录。
unzip /data/test.zip -d /data

原文链接:https://www.cnblogs.com/r360/p/17273584.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux-基本命令 - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • Linux命令之—cat

    命令简介 cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。  命令格式 cat [选项] [文件]… 命令功能 cat主要有三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能…

    Linux 2023年4月13日
    00
  • Linux常用命令

    Linux 命令 常用命令 bash是Linux标准的默认shell,用于用户和Linux进行交互,出了bash外还可以使用zsh、fish等。 shell命令的标准格式为 命令名 [命令参数] [命令对象] 其中命令参数有长和短两种格式,分别用“–”和“-”表示。 对于所有的命令,都可以使用 –help参数来获取帮助信息。 man 显示命令手册 相比于…

    Linux 2023年4月10日
    00
  • Vmware下CentOS7最小化安装方式

    下面我将详细讲解“Vmware下CentOS7最小化安装方式”的完整攻略。 1. 软件准备 首先需要下载好CentOS 7的最小化安装镜像文件,并安装Vmware虚拟机软件,这里不再赘述。 2. 创建虚拟机 打开Vmware虚拟机软件,点击“创建新虚拟机”,按照提示选择CentOS 7的安装镜像文件,设置好虚拟机的部分参数(如虚拟机名称、磁盘大小等),点击“…

    Linux 2023年5月24日
    00
  • linux 重定向命令详解(如1>/dev/null 2>&1)

    基础 0:表示标准输入stdin 1:表示标准输出stdout,系统默认为1,可省略(即1>/dev/null等价于>/dev/null) 2:表示标准错误stderr >:表示重定向(即将输出定向到指定路径文件,>/dev/null表示将标准输出重定向到空设备文件,即不输出任何信息到终端,即不显示任何信息。) 2>&1…

    Linux 2023年4月11日
    00
  • linux上jenkins连接windows并执行exe文件

    1、如果要通过ssh的方式来连接windows的话,首先需要在windows上安装freesshd来配置启动、配置ssh(win10上自带了openssh可以进行安装使用,但我机器装不上) 1.1、下载链接 http://www.freesshd.com/?ctt=download 下载时选择 freeSSHd.exe, 双击安装即可 1.2、运行frees…

    Linux 2023年4月11日
    00
  • Linux 学习笔记之超详细基础linux命令(the end)

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ———————————接Part 14—————————— 例子:将网卡的ip地址设置为192.168.0.3 [root@localhost laiyu]# ifconfig eth0 1…

    Linux 2023年4月11日
    00
  • Apache 网站速度更快

    以下是“Apache网站速度更快”的完整使用攻略,包含两个示例说明。 Apache网站速度更快 以下是一些可以帮助您提高Apache网站速度的技巧: 1. 启用Apache服务器缓存 启用Apache服务器缓存可以减少服务器响应时间,提高网站速度。以下是启用Apache服务器存的示例: 安装mod_cache和mod_disk_cache: bash yum…

    Linux 2023年5月13日
    00
  • PHP程序员玩转Linux系列 CentOS安装使用教程

    关于“PHP程序员玩转Linux系列 CentOS安装使用教程”的完整攻略,以下是详细的讲解。 1. 安装CentOS操作系统 安装CentOS操作系统前需要先下载CentOS的ISO镜像,然后将镜像写入U盘或者刻录到光盘上。将U盘或光盘插入电脑,启动电脑,进入BIOS设置,设置U盘或光盘为启动设备。进入CentOS的安装向导,按照向导提示选择语言、时区、硬…

    Linux 2023年5月24日
    00
合作推广
合作推广
分享本页
返回顶部