Linux 命令的基本格式:
命令名 [选项] [参数]命令名:区分大小写字母
选项和参数:可以有也可以省略(每个命令不同)
Linux常用命令:
1、who 命令
功能:显示已经登录系统的用户信息用法:命令行直接输入 who 回车
2、pwd命令
功能:显示当前在哪个目录中
用法:pwd
3、ls命令
功能:是查看指定文件夹下面的内容/文件信息
用法1:ls
用法2:ls 选项
ls -l 以详细信息的形式显示内容(一行一个文件)
ls -a 显示包含隐藏文件在内的所有内容。
4、cd命令:
功能:切换工作目录(进入到某个目录)
用法:cd 目录名
目录名:可以是相对路径方式,也可以是绝对路径方式:
绝对路径:以根(/)开始的路径就是绝对路径
相对路径:不是以根开始的路径就是相对路径
5、查看命令的帮助
1)命令名 --help
2)使用 man 命令看帮助
man 命令名
按q键退出
使用方向键,翻页键可以翻页(浏览内容)
6、查看历史命令
1)使用 Tab 键:补全输入过的命令
2)使用上下方向键在终端命令行翻阅已经执行过的命令,选中后回车可执行
3)history 可以查看已经执行过的历史命令,!+序号 执行对应的命令
7、mkdir 命令
功能:创建目录
用法:mkdir 目录名
mkdir -p 目录名 逐层创建不存在的目录
8、touch 命令
功能:1)如果文件不存在, 就创建一个空文件
2)如果文件或者目录存在,则使用系统时间更新文件或者目录的修改时间
用法: touch 文件或者目录
9、cp 命令
功能:复制
用法: cp 文件1 文件2
cp -a 目录1 目录2
10、mv 命令
功能:搬移文件或者改名
用法: mv 文件1 文件2
11、cat命令
功能:查看文件的内容,显示在终端(标准输出)
用法:cat 文件名
12、head命令
功能:查看文件的前几行,默认前10行
用法:head 文件名
13、tail命令
功能:查看文件尾的几行,默认后10行
用法:tail 文件名
14、clear命令
功能:清屏
用法:clear
清屏还有快捷键:ctrl + l
15、rm命令
功能:删除目录或文件
用法:rm 文件名/目录名
rm -r 目录名 递归删除目录下的文件夹和文件
16、wc命令
功能:统计文件的行数、字数、字节数
用法:wc 文件/目录
选项功能?
wc -c 字节数
wc -l 行数
wc -w 字数
17、tar命令
功能:压缩打包命令
用法:1)打包
tar -cvf 要创建的文件名 ( 建议以.tar结尾) 准备打包的目录或文件
2)解包
tar -xvf 要解包的文件名
3)打包并压缩tar -cvfz 要创建的文件名(建议以.tar.gz结尾 ) 准备打包并压缩的目录或文件
4)解包解压缩
tar -xvfz 文件名
18、find命令
功能:查找文件
用法:通过文件名查找文件
find 目录 -name "文件名"
19、通配符
* 代表任意字符 (任意多个)
?代表一个任意字符
* ? 必须是英文
20、grep命令
功能:在文件名查找指定的文本(字符、字符串等)
用法: grep [选项] "查找的内容" 文件
grep -r 可在子目录中查找(递归查找)
grep -n 输出的同时显示行号
21、ps命令
功能:查看内存中运行的进程。进程每次运行,操作系统都会分配一个ID号。操作系统根据ID号来识别进程。
ps aux
22、kill命令
功能:杀死进程
用法:kill 进程ID
kill -9 进程ID
23、管道符 |
功能:用于连接Linux命令,把前面的Linux命令的输出,作为后面命令的输入。
例: ps aux | grep vim 查找运行的vim进程
24、输出重定向
1) 标准输出重定向符 > >>
把本来应该输出到终端的内容输出到指定文件。
> 重新创建一个文件,如果文件存在,则覆盖文件。
>> 将内容追加到文件,如果文件不存在,则创建一个新文件。
2) 标准错误输出重定向符 2> 2>>
把本来应该输出到终端的错误内容输出到指定文件。
2> 重新创建一个文件,如果文件存在,则覆盖文件。
2>>将内容追加到文件,如果文件不存在,则创建一个新文件。
25、chmod命令
功能:修改文件的访问权限。
文件权限:-rwxrw-rw- 。第一个符号代表文件(-)或目录(D),权限分三组:所有者(u)、组(g)、其他(o),a代表三组
chmod u-w 文件名
chmod a+x 文件名
chmod a=rwx 文件名
chmod 八进制数 文件名
例:chmod 777 1.txt 给文件最高权限