1.成为超级权限:sudo su命令(或 su)
2.ls命令:用于列出当前目录下的文件或目录。
列处隐藏文件:ls -a
列出详细列表:ls -l
3.ctrl + C: 取消命令,并且换行;杀掉某一个程序(一直在跑,没有结束的),传一个终止信号
ctrl + U: 清空本行命令;
tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项;
方向键:可以回到上一个命令;
4.cd命令:后接想去的目录路径(只写cd返回根目录)
从根目录开始描述 /home/acs/main.cpp
注意最前面有个根目录/
从当前位置开始描述的路径
5.ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件
-l : 展示详细信息;
-lh : 人性化的显示详细信息;
-a : 显示所有的文件(包括被隐藏的文件, 所有被隐藏的文件都是以.开头的);
ll 等价于ls -la
ls后面加文件可以是绝对路径 比如ls Desktop
6.pwd: 显示当前位置;
cp: cp 路径1 路径2; (将路径1内容复制一份放路径2里面, 复制 + 粘贴 + 重命名);
cp a/tmp.txt b (复制一份到粘贴到b里面);
cp a/tmp.txt b/tmp2.txt; (复制一份到粘贴到b里面,并重命名)
如果复制文件夹后面加**-r**
cp a b -r; (将a复制一份粘贴到b里面)
cp a c -r 将a直接复制一份且命名为c
7.“*” 表示本文件夹里所有文件
8.mkdir: 创建文件夹;(可以加-p创建一系列的文件夹)
mkdir /home/acs/a/b (在根目录下创建文件)
mkdir a/b/c -p (在该文件夹下创建a/b/c复合文件)
9.history: 显示历史用过的指令;
10.rm: 删除,
rm xxx: 删除某一文件;
rm xxx -r: 删除某文件夹;(支持正则表达式);
rm tmp.txt tmp2.txt (删除tmp.txt和tmp2.txt)
rm *.txt (删除所有txt文件)
rm a/ * (删除a里面所有东西)
windows彻底删除文件:Shift + Delete;
rm * -r 删除文件夹下所有东西包括文件夹
rm /* -rf (删除所有文件)
11.mv: mv xxx yyy (剪切+ 粘贴)
mv a/tmp.txt b/ (将a中tmp.txt文件挪到b文件夹里面)
mv b/tmp.txt a/tmp2.txt (将b中tmp.txt文件挪到a文件夹里面并重命名为tmp2.txt)
mv tmp2.txt tmp.txt (将tmp2.txt重命名为tmp.txt)
cp与mv区别:cp(复制+粘贴), mv(剪切+粘贴)
12.mkdir与touch区别:mkdir(创建文件夹), touch(创建文件)
13.cat: cat xxx(查看xxx文件);
cat a/tmp.cpp(查看tmp.cpp文件)
14.用户和权限
useradd + 用户名:添加命令
passwd + 用户名:修改密码
userdel + 用户名:删除用户
15.群组管理
groupadd + 组名:添加群组
groupmod + 组名 + 用户名 : 修改用户账户
usermod -l :对用户重命名
usermod -g:修改用户所在群组
group + 用户名:查看用户所在群组
groupdel + 群组名:删除群组
16.chown + 用户名:组名+ 文件名:修改文件所有者 + 群组
17.chgrp + 组名 + 文件名:改变文件所属群组
18.文件权限管理
rwxrwxrwx
r - w - x => 4 - 2 - 1
19.修改文件权限: chmod
chmod + 权限之和排列(777 / 600) + 文件名
chmod + -R + 权限 + 目录:修改目录下得所有文件权限
20.使用终端管理安装包
对于 本地的.rpm文件: yum命令
sudo yum localinstall *.rpm:用于安装
sudo yum remove + 包名 : 用于卸载
21.阅读手册:命令 + -h
22.查找文件
locate + 文件名
find + 目录 + -name + 文件名
-size按文件大小查找
19.筛选数据:
grep + “文本关键字” + “搜索文件”
参数: -i:忽略大小写
-n:显示行号
-r:在所有子文件和子目录中查找
20.正则表达式
grep使用正则表达式:grep -E + 文本关键词 + 供搜索的文件
grep -E + ^ 文本关键词 + 供搜索的文件: ^后的字符必须要出现在第一行的开始
grep -E + 【Pp】ath + 共搜索的文件:path和Path到可以
grep -E + 【0 - 4】 + 供搜索的文件:搜索0 - 4任意数字的行
21.为文件排序(常用于对文件的行进行排序):
sort + 文件名:显示排好序的内容,但不会保存
将排好序的文件写入新文件中: sort + -o + 新文件名+ 供排序文件名
sort + - r + 文件名 :倒序排序
sort + -n + 文件名:按数字排序(从小到大)
22.删除文件中重复部分: uniq: uniq + 文件名
23.剪切文件部分内容:cut + -c + 2 - 4 + 文件名(按字符数剪切)
24.显示系统内核信息 uname -a
25. 显示启用终数量和平均负载:uptime
26. 查看当前系统内存使用情况 free -h
27. 查看当前系统的网卡配置和运行情况ifconfig
28.静态查询当前系统的正在运行的进程信息:ps
29.进程终止: kill + 进程号