laptop——Linux 常用命令
ls 查看当前所有文件 包括文件夹
ls-a 查看所有文件 包括隐藏文件 .开头
ls -l 以列表展示所有文件详细信息
ls -h 人性化显示
pwd 查看当前路径
cd +文件名 打开某文件
cd .. 返回上一级
cd - 返回上次目录
ctrl+ l 或者 clear 清屏
touch 文件名.txt 创建一个文件
mkdir 文件名 创建一个文件夹
mkdir -p a/c/d/f 连续创建
rm 文件名.txt 删除文件 不可恢复
rm -f 强制删除文件 包括不存在的文件 且不会提醒
rm -r 递归的删除目录下的内容
tree 按层级显示目录和文件
tree -d 只显示目录
cp (copy) 复制
cp 原文件 目标文件
cp -i 重复则提示
cp -f 强制复制文件或文件夹 cp默认-f
cp -r 递归复制目录 且目录名必须一致
mv 移动文件或目录
mv -i 重复则提示
mv -b 即使重复发生覆盖也会备份

查看文本
cat 查看文件内容
cat -b 显示行数 不包括空行
cat -n 显示行数 包括空行
^f 以f开头
f$ 以f结尾
echo 打印文字内容
echo Hello Word > a 将Hello Word 重定向进a文件内(覆盖)
echo Hello Word >> a 将Hello Word 重定向进a文件内(追加)
| 管道符 前为输入 后为输出
ifconfig 查看网络参数
ping www.taobao.com 检查与对方服务器连接是否通畅
ssh -p 22 user@remote 连接服务器
scp -p port文件 user@remote(地址):desktop/文件名 传输文件
chmod +/-rwx 文件路径 增加或者减少权限
chown 修改拥有者 例如:chown 更改的用户 文件名
chgrp 修改组 例如:chgrp 更改的组 文件名

chmod 修改权限
u代表拥有者 g代表组 o代表其他
例如:chmod g=rw
chmod -R o=rw 文件目录 递归式修改目录下所有文件权限

用户组:
groupadd group1 增加group1组
groupadd -g 101 group2 增加group2组 标识号为101
groupdel group1 删除组group1
groupmod -g 999 group2 将group2的组号改为999
groupmod -n group3 group2 将group2改名为group3
chgrp -r 组名/文件名/目录 递归式的修改文件

which 常用于查询可执行命令所在目录
ps 或 aux 查看进程
ps -a 展示所有进程
ps -u 显示进程的详细信息
ps -x 显示没有控制终端的进程(太多了 不建议使用)
kill 进程号 终止进程号对应的程序(此方法较温柔)
kill -9 进程号 强行终止程序
kill -19 进程号 停止

find 查找文件
软连接
ln -s 被链接文件 连接内容 软连接
连接分为绝对路径与相对路径
硬连接
ln 被链接文件 连接内容 硬连接

下一节Linux系统中常用的备份命令