Linux基础命令
1. ls - 展示当前工作目录(默认HOME目录)下的内容(文件或文件夹)
ls # 列出当前目录
ls -l # 详细列表显示
ls -a # 显示所有文件(包括隐藏文件)
ls -lh # 人类可读的文件大小
ls /home # 列出指定目录

2. cd - 切换工作目录
cd /home # 切换到绝对路径 /home
cd Documents # 切换到相对路径 Documents
cd .. # 返回上一级目录
cd ../.. # 返回上两级目录
cd ~ # 切换到当前用户的HOME目录
cd # 同上,直接回到HOME目录
cd - # 返回上一个工作目录
3. pwd - 显示当前目录
pwd # 显示当前工作目录的完整路径

4.相对路径和绝对路径
# 创建测试目录结构
mkdir -p Downloads/Projects
mkdir -p Documents/Work
mkdir shared_dir

5.目录跳转技巧
# 快速在两个目录间切换
cd /var/log
cd /etc
cd - # 跳回 /var/log
cd - # 再跳回 /etc

6. mkdir - 创建目录
mkdir dir1 # 创建单个目录
mkdir -p dir1/dir2/dir3 # 创建多级目录

7. rmdir - 删除空目录
mkdir test_dir #创建一个空目录
ls #查看确认
rmdir test_dir #删除空目录
ls #验证是否删除

8. touch 创建文件
touch file.txt # 创建空文件

9. cp 复制文件/目录
cp ~/file.txt ~/file2.txt # 复制文件

10. mv 移动/重命名
mv ~/file2.txt ~/new.txt #把file2.txt改成new.txt

11. rm 删除文件/目录
rm ~/new.txt #删除~/new.txt文件

12. cat 查看文件内容
cat ~/file.txt
echo "Hello mv command" > ~/file.txt # 往里面写
cat ~/file.txt # 查看内容

13. more 分页查看(只能向下)

13.which 命令
which cd
which pwd
which touch
which mkdir
which cp
which cmd

14. find 查找文件
find ~ -name file.txt

15.grep 文本搜索
echo "Hello grep test" > ~/g.txt
grep test ~/g.txt

16.wc命令做数量统计
echo -e "Hello world\nThis is wc" > ~/w.txt #随便造一句话
wc ~/w.txt

17.ps 进程查看
ps ux
ps ux | grep bash

18.chmod 修改权限
echo "chmod demo" > ~/c.txt #建个文件
ls -l ~/c.txt #看原权限
chmod 600 ~/c.txt #改权限(600)
ls -l ~/c.txt #只剩所有者读写 别人无权

19.chown 修改所有者
echo "chown demo" > ~/own.txt #先建文件(所有者是我)
ls -l ~/own.txt
sudo chown root:root ~/own.txt #改成root
ls -l ~/own.txt
sudo chown xjw:xjw ~/own.txt #改回自己
ls -l ~/own.txt
20.echo 输出文本
echo "hello echo"
21.top 实时监控
top
