Linux-基本命令

  • Linux-基本命令已关闭评论
  • 143 次浏览
  • A+
所属分类:linux技术
摘要

案例mv案例案例当你不知道Linux命令如何使用的时候,使用man命令帮助你绝对路径: 从根目录开始查找


基本命令操作

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