常用终端命令:
ls: 查看当前文件夹下的内容
参数:-a 显示所有子目录和文件,包括隐藏文件 //文件名前加‘.’是隐藏文件。
-l 以列表方式显示文件的详细信息
r:可读,w:可写,x/s:可执行
-h 配合-l 以人性化的方式显示文件大小 //要配合-l使用
通配符:* 任意个数(0-n)的字符
?任意一个字符 //注意!有且仅有一个
[字符组] 字符组中的任意一个字符
pwd: 查看当前所在目录
cd 目录名: 切换文件夹
参数: ~ 返回当前用户的主目录
… 切换到返回上一级
touch 文件名: 新建文件或修改文件时间
如果文件不存在,创建一个空白文件
如果文件已存在,修改文件的修改日期
mkdir 目录名: 创建目录
参数:-p 创建叠加的文件夹
rm 文件名: 删除指定的文件 //文件删除后不可恢复
参数:-f 强制删除,不会有任何错误提示
-r 级联删除。//删除文件夹时必须使用此参数
//rm也可以使用通配符
clear: 清屏
-----2020.6.2---------
tree:以树状图的方式列出文件目录结构
参数:-d 只显示目录
cp: 将文件或目录复制到另一个文件或目录中
参数:-i 覆盖文件前提示
-r 级联复制子文件
mv:移动文件、目录,或者重命名文件、目录
参数:-i 覆盖文件前提示
cat :查看文件内容
参数:-b 对文件内容非空行进行编号
-n 对文件内容所有行进行编号
more :分屏查看文件内容
操作键:空格:显示内容页的下一屏
Enter:滚动显示内容的下一行
b:回滚一屏
f:等于空格,前滚一屏
q:退出
grep:文本搜索工具
参数:-n 显示匹配行的行号
-v 显示不包含匹配文本的行
-i 忽略大小写
^a 搜寻以a开头的行
a$ 搜寻以a结尾的行
echo:在终端上输出。
重定向:> 将命令的执行结果存入指定文件,如果有文件就覆盖文件内的内容,没文件就创建新的文件
>>表示追加,追加到已有文件的末尾
管道 | :将一个命令的输出作为另一个命令的输入
--------------2020.6.3---------------
shutdown:关机
参数:-r 重新启动
-c 取消关机/重启的指令
shutdown +10 十分钟之后关机
shutdown 20:30 今天20:30关机
---------------2020.6.4---------------
ifconfig:查看网卡的配置信息
ifconfig | grep inet: 查看网卡的IP地址
ping IP地址:检测到目标地址是否连接正常
scp:远程拷贝文件
//把本地目录下的a.txt文件复制到远程家目录下的Desktop/a.txt
scp -P port a.txt user@remote:Desktop/a.txt
//把远程家目录下的Desktop/a.txt文件复制到本地目录下的a.txt
scp -P port user@remote:Desktop/a.txt a.txt
-r 复制文件夹
---------------2020.8.31-------------
在sudo下执行
groupadd 组名: 添加组
groupdel 组名: 删除组
chgrp -R 组名 文件/目录名 :递归修改文件/目录的所属组
useradd -m -g 组名 用户名:添加新用户
passwd 用户名:设置用户密码
userdel -r 用户名:删除用户
usermod:修改用户的主组/附加组
-g 组 用户名: 修改用户的主组
-G 组 用户名: 修改用户的附加组
-s /bin/bash 用户名:修改用户登录的shell
id 用户名:查看用户UID和GID信息
---------------2020.9.1---------------
which:查看执行命令所在位置
/bin 是二进制执行文件目录,主要用于具体应用
/sbin 是系统管理员专用的二进制存放目录,主要用于系统管理
su - 用户名:切换用户,并且切换目录
exit:退出当前登录用户
chown 用户名 文件名:修改文件的拥有者
chgrp -R 组名 文件名:修改文件的组
chmod -R 755 文件名:修改文件的权限
r–4,w–2,x–1
date : 查看系统当前的时间
cal:查看系统当前月的日历
-y:查看系统当前年的日历
df -h:显示磁盘剩余空间
du -h 目录名:显示目录下的文件大小
---------------2020.9.2----------------
ps: 查看进程
a:显示终端上的所有进程,包括其他用户的进程
u:显示进程的详细状态
x:显示没有控制终端的进程
top:动态显示运行中的进程
q:退出
kill 进程代号:终止指定代号的进程
-9:强行终止
fine 路径 -name “文件名” 查找指定路径下的符合条件的文件
省略路径表示在当前文件夹下查找
ln -s 被链接的源文件 链接文件:建立文件的软连接(快捷方式)
源文件要使用绝对路径
tar -cvf 打包文件.tar 被打包的文件、被打包的文件、、:将一系列文件打包到一个大文件中
tar -xvf 打包文件.tar :将大文件解包为一系列文件
tar -zcvf 压缩包.tar.gz 被压缩的文件:将一系列文件打包压缩为一个压缩包
tar -zxvf 压缩包.tar.gz :将压缩包解压解包为一系列文件
-C:将压缩包解压解包到指定目录下
z换成j可以压缩/解压为tar.bz2压缩包
sudo下执行
apt install 软件包:安装软件
apt remove 软件名:卸载软件
apt upgrade:更新已安装的包