文件和目录操作
-
cd:用于切换当前工作目录。可以通过绝对路径或相对路径指定目标目录。
cd /home
进入/home
目录1。cd ..
返回上一级目录1。cd ../..
返回上两级目录1。cd /
返回根目录1。cd -
返回上次所在目录1。
-
mkdir:创建新目录。
mkdir <目录名>
创建单个目录1。mkdir dir1 dir2
同时创建多个目录1。mkdir -p /tmp/dir1/dir2
递归创建多级目录树1。
-
rmdir/rm:删除空目录或文件。
rmdir dir1
删除名为dir1
的空目录1。rm -f file1
强制删除文件file1
1。rm -rf dir1
删除非空目录及其内容1。rm -rf dir1 dir2
同时删除两个目录及其内容1。
路径和文件查看
-
pwd:显示当前工作目录的完整路径1。
-
ls:列出目录中的文件和子目录。
ls
列出当前目录下可见的文件和子目录名称1。ls -l
显示详细的文件属性信息,包括权限、所有者、大小等1。ls -a
列出所有文件,包括隐藏文件(以.
开头的文件)1。ls -lh
使用更易读的方式显示文件大小和其他详细信息1。ls -lSr
按照文件大小降序排列并显示详细信息1。tree
展示目录结构的树状图(需安装工具yum install tree
或apt-get install tree
)1。ls -R
递归列出当前目录及其子目录下的所有文件1。ls -al /proc/pid/exe
查询进程 ID 对应的可执行程序路径1。
文件复制与移动
-
cp:复制文件或目录。
cp source_file dest_dir
将源文件复制到目标目录1。cp -r src_dir dest_dir
复制整个目录及其内容1。
-
mv:重命名或移动文件/目录。
mv old_name new_name
修改文件名或目录名1。mv file_or_dir target_path
移动文件或目录至其他位置1。
权限管理
- chmod/chown:修改文件或目录的访问权限以及所有权。
chmod u+x script.sh
给脚本增加用户可执行权限1。chown user:group filename
更改文件所属用户及组1。
文本处理
- cat/tac/more/less/head/tail:文本查看器。
cat file.txt
输出文件内容1。tac file.txt
反向输出文件内容1。more file.txt
分页浏览大文件内容1。less file.txt
类似于 more,支持上下翻阅1。head -n file.txt
查看前 n 行,默认为前十行1。tail -n file.txt
查看最后 n 行,默认为最后一十行1。
系统状态监控
- ps/top/free/df/netstat/ifconfig/ip:系统资源监视。
ps aux | grep processname
查找特定进程的信息1。top
实时动态展示 CPU 和内存占用情况1。free -h
显示系统的内存使用状况1。df -h
显示磁盘空间使用情况1。netstat -anptu
查看网络连接状态1。ifconfig
或ip addr show
查看网卡配置信息1。