pwd命令:
作用:
用于显示当前操作的位置的路径(当前工作路径)
例:
$ pwd
/home/tarena
ls 命令
作用:
显示指定目录的文件或文件夹信息
格式:
ls [选项] [文件夹名/文件名]
常用选项:
-l 列表显示文件的详细信息
-a 显示全部文件/文件夹
mkdir命令:
作用:
创建一个或多个文件夹(目录)
格式:
mkdir文件夹1 文件夹2 ....
$ mkdir a b c d e f g
rmdir命令
作用:
删除一个或多个文件夹(文件夹内必须没有文件,即空文件夹)
格式:
rmdir[选项] 文件夹名
rmdir/mkdir 的-p选项:
rmdir -p xxx 如果内部的文件夹为空,则逐级删除中间的文件夹
mkdir -p 逐级创建文件夹
示例:
mkdir-p d/dd/ddd/dddd
rmdir -p d/dd/ddd/dddd
rm 命令:
作用:
删除文件或文件夹
格式:
rm [选项] 文件或文件夹
常用选项:
-r 递归删除文件夹内的文件和文件夹
-i 删除前提示(y代表yes, n代表no)
-f 强制删除,不给任何提示
cd 命令:
作用:
改变当前工作目录(进入某个路径(目录))
格式:
cd 目录名
touch命令:
作用:
1. 如果文件不存在则创建一个空文件
2. 如果文件或目录存在,则用系统时间更新它的修改时间
格式:
touch 文件或文件夹
操作带有特殊字符的路径的方法:
用两个双引号("") 将路径括起来
例:
mkdir "a b"
touch "python base.txt"
cp 命令 -->copy(简写)
作用:
复制文件或文件夹
格式:
cp [选项] 原文件夹/文件名 目的文件/文件夹
选项:
-a 文件制文件夹内的内容
例:
$ cp a aabbbccdd.txt
find命令
作用:
根据文件名查找文件
格式:
find 路径 -name "文件名"
示例:
# 查找 "冰雨.mp3"
find ~ -name "冰雨.mp3"
# 查看passwd 文件在哪儿?
tar命令:
对文件或文件夹进行打包和解包的操作
格式:
tar [选项] 文件名[文件名或路径]
选项:
-c 创建包(create)
-x 解包
-f 文件名
-v 显示操作的文件
-z 用gzip/gunzip对包进行压缩和解压缩操作
-C 路径 改变解包(解压缩)的路径
示例:
tar -cf file.tar files/
常用的打包命令:
tar -czvf file.tar.gz files/
解包
tar -xzvf file.tar.gz
cat命令:
作用:
将文件内容显示到屏幕输出
格式:
cat 文件路径1 文件路径2 .....
例:
cat /etc/passwd
chmod 命令
作用:
用来修改文件的权限
格式:
chmod 权限 文件名/文件夹名
权限:
u 用户(所有者/属主)--user
g 同组用户(属组)--group
o 其它用户--other
a 所有用户--all
+ 添加权限
- 去除权限
777 最高权限
000 最低权限
7 = 1*2**2 +1*2**1 + 1*2**0
二进制
000
001 1
010 2
011 3
100 4
101 5
110 6
111 7 -->> rwx
101 -->> r-x
chmodu/g/o/a(任意一个用户) + r/w/x(任意一个权限) file_name/file
ex:
chmodu+r file_name/file
chmodu+r a.txt /*给a.txt文件添加user的读权限*/
ps命令
作用:
查看进程
格式:
ps [选项]
选项
-aux 查看当前Linux系统内所有的进程信息
例:
ps <回车>
ps -aux
kill命令
作用:
杀进程
格式:
kill 进程的 PID 号
ps命令
作用:
查看进程
格式:
ps [选项]
选项
-aux 查看当前Linux系统内所有的进程信息
例:
ps <回车>
ps -aux
kill命令
作用:
杀进程
格式:
kill 进程的 PID 号
sudo命令:
作用:
用超级用户root权限来执行这些命令
格式:
sudo 命令 [选项][参数]
选项
-i 进入root 用户
示例:
$ sudo -i
exit命令:
作用:
退出用户登陆
管道操作
运算符
| (shift + \)
作用:
将命令的输出重定向为另一个命令的输入
格式:
命令1 [选项或参数1] | 命令2 [参数2] |....
输出重定向
输出分两种 :
标准输出
标准错误输出
标准输出重定向:
> 将一个命令的标准输出重定向到一个文件
>> 将标准输出追加到一个文件的末尾
例:
ls ~/ > home_dirs.txt # 新建(如果存在则覆盖)
ls /etc/* >> home_dirs.txt # 追加
标准错误输出重定向:
2> 将一个命令的标准错误输出重定向到一个文件
2>> 将一个标准错误输出追加到一个文件
格式:
命令 2> 文件名
命令 2>> 文件名
示例:
grep "tedu" -nR /etc > out.txt2> error.txt
重定向所有输出:
&>
&>>