Linux 基础命令
(py3env) pyvip@VIP:~$
(虚拟环境名) 用户@主机名:~$(~:家目录 /:根目录 $:普通用户提示符)
root用户具有超级权限,为了防止误操作,日常使用避免直接使用功能哦root用户
Linux有三种用户:超级用户、系统用户和普通用户
hostname:主机名
whoami:当前用户
0、Linux命令区分大小写
1、ls 展开目录
ls -a 查看隐藏文件
ls -l 查看详细信息
ls -lh
ls -lha
ls --help ls帮助文档
2、cd 切换到指定目录
绝对地址
(py3env) pyvip@VIP:~$ cd /home/pyvip/py_case
(py3env) pyvip@VIP:~/py_case$ ls
test.py 测试01.py
(py3env) pyvip@VIP:~/py_case$ pwd
/home/pyvip/py_case
相对地址
(py3env) pyvip@VIP:~/py_case$ cd ~/py_case
(py3env) pyvip@VIP:~/py_case$ pwd
/home/pyvip/py_case
路径下快速切换(cd -)
(py3env) pyvip@VIP:~/py_case$ cd -
/home/pyvip
(py3env) pyvip@VIP:~$ cd -
/home/pyvip/py_case
(py3env) pyvip@VIP:~/py_case$
cd ../cd ~ 回到家目录
cd / 回到根目录
3、touch 创建一个文件 如下;创建123.txt 文件
touch 123.txt
cat 获取文件内容
4、mkdir 创建一个文件夹 (创建隐藏文件夹 加 .) 如下;创建123文件夹
mkdir 123
5、mkdir -p 文件夹名 创建多层文件夹 如下;在222文件夹中创建333文件夹,在333文件夹中创建444文件夹
mkdir -p 222/333/444
6、rm 删除文件 如下;删除123.txt文件
rm 123.txt
rm -i 123.txt 删除时提示用户确认
rm -f 强制删除
rm -r test 递归删除
7、rm -r 目标文件夹 删除文件夹 如下;删除123文件夹
rm -r 123
rmdir (文件夹必须为空)
8、cp 源文件 目标文件 拷贝
9、mv 源文件 目标文件 移动文件和文件夹
回收站的安全用法:
在家目录下(~)mkdir tmp
mv 01-linux命令.txt ~/tmp
10、cd . :切换到当前目录
11、cd. . :切换到上级目录
12、/ :代表根目录
13、~ :代表家目录
14、pwd :显示当前目录
15、whereis/which :查找(如 whereis ls 或 which ls)
16、find ./ -name ‘.py’ :查找当前目录下所有名字后缀.py的文件
17、find -name '.py’ -print0 :查找结果未换行(0)
18、find -size -6k :查找小于6k的所有文件
19、-find -name ‘haha.py’ -exec rm -rf {} ; :# 删除当前目录下名字为haha.py的文件
find -name ‘haha.py’ | xargs rm :删除当前目录下名字为haha.py的文件
find -name ‘*.py’ | xargs grep test :找到目录下所有的py文件,然后再筛选出文件内容中包含test的文件
20、cat >文件名 :编写文件内容 ctrl+z退出
cat 文件名 :查看文件内容
21、输入输出重定向
- 输入重定向:输入不来自于键盘,来自于指定文件,改变了输入源
语法形式:cat<文件名 - 输出重定向:输出不显示在屏幕上,而是写入指定文件
语法形式:“命令>文件名”