文件/文件夹操作
- s : 查看当前目录下面的所有文件
- pwd : 查看当前目录的路径
- cd : 切换路径
- touch name : 创建名字为name的文件
- mkdir name: 创建名字为name的文件夹
- clear : 清屏
- ls -a : 显示隐藏文件
- ls -l : 列表的方式显示
- ls -l -h : 列表方式显示单位的大小
- ls -lah : 合并使用
- help : ls - -help
- man : man ls -> 查看ls的使用帮助, 需要退出当前界面, 才能使用(f:往下一屏信息, b: 往上一屏信息)
- 自动补全: tab键
- cat name : 查看name文件中的内容
- history : 查看终端中的历史命令 (! 2000 -> 执行2000行的命令)
- rm name : 删除名字为name的文件(文件夹)
- ls 2* : 显示以2开头的文件( * : 通配符 )
- ls 2? : 显示以2开头的, 且名字长度为2
- ls 1[12345678]3.txt : 显示1(12345678)3.txt的文件
- ls 1[1-8]3.txt : 显示1(1-8)3.txt的文件
- ls > test.txt : 将当前目录下面的文件名保存到test.txt文件中 (会删除原文件)
- ls >> test.txt : 将当前目录下面的文件名追加到test.txt文件末尾显示出来 (不会删除原文件)
- more name : 查看文件名为name的文件, 可以上下翻页(F/B)(向下/向上) (以分屏的方式显示)
- cd . : 进入当前路径下
- cd .. : 进入当前路径的上一层路径
- cd - : 快速回到上一次的目录
- cd ~ : 家目录 (类似回城)
- ctrl+c : 不执行, 相当于换行
- tree : 以目录式的方式显示当前目录下面的文件
- mkdir A/B/C/D/E -p : 自动创建不存在的依赖文件
- rmdir name : 删除名字为name的文件夹 (只能删除空的文件夹)
- rm name -r : 删除文件名字为name的文件(-r : 递归)
- mv name name2 : 将name文件重命名为name2
- ln -s name name-softlink : 生成软链接文件(类似快捷方式)
- ln name name-hardlink : 生成硬链接文件(类似复制, 删除原文件还可使用)
- grep “nnnn” name : 前往名称为name的文件下面, 寻找包含nnn的文件
- grep -v “nnnn” name : 前往名称为name的文件下面, 寻找不包含nnn的文件
- grep “^nnnn” name : 前往名称为name的文件下面, 寻找包含以nnn开头的文件
- grep “^nnnn$” name : 前往名称为name的文件下面, 寻找包含以nnn结尾的文件
- mv name filename : 将name文件, 剪切并且粘贴到filename文件中
- cp name name2 : 将name文件, 复制到name2文件夹中
- cp name name2 : 将name文件夹, 复制到name2文件夹中
- find ./ name test.sh : 查找当前目录下所有名为test.sh的文件
- find /tmp -size 2M : 查找在/tmp目录下等于2M的文件
- find /tmp -size +2M : 查找在/tmp目录下大于2M的文件
- tar -cvf test.tar *.py : 将以.py结尾的文件打包到test.tar中
- tar -xvf test.tar : 解压test.tar包
- ll : 等同于 ls -la
- tar -zcvf xxx.tar.gz *.py : 将以.py结尾的文件打包, 并且压缩到test.tar.gz中
- tar -zxvf xxx.tar.gz : 解压xxx.tar.gz压缩包
- tar -jcvf yyy.tar.bz2 *.py : 将以.py结尾的文件打包到yyy.tar.bz2中
- tar -jxvf yyy.tar.bz2 : 解压yyy.tar.bz2压缩包
- 解压命令后面+ “-C /tep” : 解压到/tep目录中
- zip zzz.zip *.py : 将以.py结尾的文件打包到 zzz.zip中
- unzip zzz.zip : 解压zzz.zip文件
系统有关的命令
cal : 获取当前的日历
date : 查看当前的时间
date “%Y-%m-%d” : 2017-12-27
top : 查看当前的进程(q, 退出)
ps -aux : 查看所有的运行程序
kill -9 2222 : 杀死2222进程(-9 强制杀死)
-
为创建的用户添加sudo权限 :
- sudo usermod -a -G adm 用户名
- Sudo usermode -a -G sudo 用户名
chown : 修改文件的所有者
chgrp 组名 文件名 : 修改文件所在的组
-
修改文件的权限(
- ll 时候, 前10个字母的解释)
- 3文件拥有者的的权限 ,6 同组者的权限, 9其他人的权限
- 第一个字符: - : 代表文件; d : 代表文件夹
- r : read
- w : writer
- x : 可以执行
- chmod u=w 文件名
- u : 文件拥有者 -> chmod u=w 1.py
- g : 文件的同组者 -> chmod g=r 2.py
- o : 其他人 -> chmod o=r 2.py
- chmod u=w,g=r,o=w 2.py => chmod 137 2.py(数字法)
- ll 时候, 前10个字母的解释)