Linux命令行
命令 | 空格 | 参数(可写可不写) | 空格 | 文件(可写可不写) |
---|---|---|---|---|
ls | /opt 根目录下的opt文件夹 | |||
ls | -a 显示所有文件及隐藏文件 | /opt | ||
ls | -l 详细输出文件夹内容 | |||
ls | -h 输出文件大小(MB...) | |||
ls | --full-time 完整时间格式输出 | |||
ls | -d 显示文件夹本身信息,不输出内容 | |||
ls | -t 根据最后修改的时间排序文件 | |||
ls | -r 逆转排序 | |||
ls | -S 大写S,根据文件大小排序 | |||
ls | -F 在不同文件结尾,输出不同符号 以 / 结尾就是文件夹 以*结尾就是可执行文件 普通文件类型,结尾没有符号 |
以上参数可以连接使用,例如 ls -Slh
详细输出当前目录下的文件信息并按大小排序
>一般情况下,Linux命令的参数都是可选的,不同参数作用也不同
>Linux命令之间,必须得有一个或者多个参数
mkdir -p递归创建文件夹
mkdir -p /opt/apollo/qq 创建了Apollo和qq两个递归的文件夹
关于绝对路径相对路径: 从根目录开始寻找,就是绝对路径写法
相对路径例如: ./apollo/qq
关于CD命令:cd 可选的参数 文件夹
几个特殊的目录:
| . :当前的工作目录
| .. :上一级的工作目录
| - :上一次的工作目录
| ~: 当前登录系统的用户家目录
touch命令
touch有两个作用
1.创建普通文件 2.修改文件的时间
不存在的文件将会被创建为空文件,除非使用-c或 -h选项
touch {连续数字或字母} 创建多个文件序列 : touch {1..10}
-c 不创建任何文件
-t 修改文件的时间
-r 使用指定文件的时间属性代替当前文件时间
cp命令
1.复制普通文件
cp 复制的文件 复制之后的文件名
2.复制放入另一文件夹
cp mjj.txt ./apollo/ 复制到当前目录下的Apollo文件夹 可使用ls apollo/验证
cp mjj.txt ./apollo/mjj.txt2 与上面相同,只是起了一个新名字mjj.txt2
3.复制多个文件到文件夹中
cp mjj.exe mjj.gjf ./mjj/
4.-r 递归方式复制目录下的所有层级的子目录及文件
cp -r mjj mjj2
- -p复制的时候保持属性不变(ls -l 看到的前边一串信息)
cp -p ab.txt ab.txt3
- -d复制的时候保持软连接(快捷方式)
cp -d link_qq link_qq3
- -i参数的用法,覆盖文件前提示
cp -i qq.txt qq.txt2 (是否覆盖qq.txt2?)
其实默认系统做了alias别名功能,输入cp等于输入cp-i
mv命令
移动或重命名文件
1.移动文件到另一个文件夹
mv ./mjj.jj ./apollo
2.移动多个文件,放到另一个文件夹
mv luffy* ./apollo/ # 所有以luffy开始的文件、文件夹
3.重命名的用法
mv mjj.txt mjj.txxxt
- -i 参数的用法,覆盖前询问 ( mv 在直接输入时,其实是mv -i)
mv mjj.txt mjj.exe # 如果mjj.exe存在,则会询问是否覆盖它
- 强制性覆盖 -f
mv -f mjj.txxxt mjj.exe
rm命令
rm命令删除一个或多个文件
- 删除普通文件,默认添加了-i 参数,询问是否删除
rm qq.txt
- 一次性删除多个文件
rm qq.txt qq2.txt
- -r删除文件夹,要参数-r ,否则默认rm删除文件类型
rm -r mjj # 删除mjj文件夹及其目录文件
- -d参数只能用于删除空文件夹
rm -d app/
- -f强制删除以app开头的文件,文件夹无法删除
rm -f app*
- 强制删除所有文件和文件夹(谨慎!)
rm -rf ./*
- -v参数显示删除的过程
linux命令提示符
whoaomi:显示当前登录的用户
hostname:显示当前主机名
pwd:显示当前的工作目录绝对路径
目录分隔符:window以反斜杠分割目录
>Linux目录分隔符特点:第一个斜杠代表路径起点,根目录
>第二个斜杠开始就是目录之间的一个分割符号
Windows和Linux目录结构区别:
还有各个目录的含义,比如/dev表示U盘等插入计算机产生的信息
Linux帮助命令
当你不知道Linux命令如何使用的时候,可以使用man命令帮助你
如:
man ls 进入man帮助文档后,按q退出文档
2.使用 --help参数:
帮助命令的精简版:
比如: ls --help
Linux命令行常用快捷键
ctrl+c cancel取消当前操作
ctrl+l 清空屏幕内容
ctrl+d 退出当前用户
ctrl+a 光标移动到行首
ctrl+e 光标移动到行尾
Linux的环境变量
在window中,系统会按照path的设定,去每个PATH定义的目录下搜索可执行文件
查看Linux下的PATH环境变量:
echo $path 打印出的环境变量冒号分割
如果只写echo path 则只会打印出path这个字符串