大一下linux系统基本命令整理

 

1. 文件和目录操作

 

- ls:列出目录内容

 

-  ls -l :长格式显示(权限、所有者、大小、修改时间等)

 

-  ls -a :显示所有文件(包括隐藏文件,以  .  开头)

 

-  ls -h :以人类可读格式显示文件大小(如  1.2M )

 

-  ls -R :递归列出子目录内容

 

- cd:切换目录

 

-  cd /home/user :进入  /home/user  目录

 

-  cd .. :返回上一级目录

 

-  cd ~ :进入当前用户主目录

 

-  cd - :切换回上一个目录

 

- mkdir:创建目录

 

-  mkdir new_dir :创建  new_dir  目录

 

-  mkdir -p parent_dir/child_dir :递归创建多级目录

 

- rmdir:删除空目录

 

-  rmdir dir_to_remove :删除空目录

 

-  rmdir -p parent_dir/child_dir :递归删除空目录(需从子目录开始)

 

- cp:复制文件或目录

 

-  cp file1 file2 :复制  file1  为  file2 

 

-  cp -r dir1 dir2 :递归复制  dir1  及其内容到  dir2 

 

-  cp -u file1 file2 :仅当  file1  比  file2  新时复制

 

- mv:移动或重命名文件/目录

 

-  mv file1 /new/dir :移动  file1  到  /new/dir 

 

-  mv file1 file2 :将  file1  重命名为  file2 

 

-  mv -i file1 file2 :覆盖前询问确认

 

- rm:删除文件或目录

 

-  rm file_to_delete :删除文件

 

-  rm -r dir_to_delete :递归删除目录及其内容

 

-  rm -f file_to_delete :强制删除(不询问)

 

- touch:创建空文件或更新文件时间戳

 

-  touch new_file.txt :创建空文件

 

-  touch -t 202401010000 file.txt :修改  file.txt  的时间戳为指定时间

 

- tree:以树形结构显示目录内容(需安装,Debian/Ubuntu用  apt install tree )

 

-  tree /home/user :显示  /home/user  目录结构

 

2. 文件查看和编辑

 

- cat:查看文件内容

 

-  cat file.txt :显示  file.txt  内容

 

-  cat file1 file2 > combined.txt :合并  file1  和  file2  到  combined.txt 

 

- more:分页查看文件内容(按空格翻页,按  q  退出)

 

-  more file.txt :分页显示  file.txt 

 

- less:增强版  more ,支持前后翻页、搜索等

 

-  less file.txt :进入查看模式,按  j  向下、 k  向上, /keyword  搜索关键词

 

- head/tail:查看文件开头/结尾内容

 

-  head -n 10 file.txt :显示文件前10行

 

-  tail -f log.txt :实时监控  log.txt  文件的新增内容(常用于日志查看)

 

- grep:文本搜索工具

 

-  grep "error" log.txt :在  log.txt  中查找包含  error  的行

 

-  grep -r "keyword" /home/user :递归搜索  /home/user  目录下所有文件中的  keyword 

 

- sed:流编辑器(用于文本替换、删除等)

 

-  sed 's/old_text/new_text/g' file.txt :将  file.txt  中所有  old_text  替换为  new_text 

 

- awk:文本处理工具(按列处理数据)

 

-  awk '{print $1}' file.txt :打印  file.txt  中每行的第一列数据

 

3. 系统信息查看

 

- uname:查看系统信息

 

-  uname -a :显示内核版本、主机名、架构等详细信息

 

- top:实时监控系统资源使用

 

- 按  P  以CPU使用率排序,按  M  以内存使用率排序,按  q  退出

 

- htop:交互式系统监控工具(比  top  更直观,需安装)

 

- 可查看进程树、内存使用详情等

 

- df:查看磁盘空间使用

 

-  df -h :以人类可读格式显示磁盘分区使用情况

 

- du:查看目录/文件占用空间

 

-  du -sh dir :显示  dir  目录总大小( -s  汇总, -h  人类可读)

 

- free:查看内存使用情况

 

-  free -h :以人类可读格式显示物理内存和交换空间使用

 

4. 用户和权限管理

 

- useradd:添加用户

 

-  useradd -m new_user :创建  new_user  并同时创建主目录

 

- userdel:删除用户

 

-  userdel -r old_user :删除用户及其主目录

 

- passwd:修改用户密码

 

-  passwd user1 :修改  user1  的密码(需root权限)

 

-  passwd :当前用户修改自己的密码

 

- chmod:修改文件/目录权限

 

-  chmod 755 file :设置所有者可读、写、执行,组用户和其他用户可读、执行

 

-  chmod u+x file :为所有者添加执行权限( u  所有者, g  组用户, o  其他用户)

 

- chown:更改文件所有者

 

-  chown user1:group1 file :将  file  的所有者改为  user1 ,所属组改为  group1 

 

5. 网络操作

 

- ifconfig:查看和配置网络接口(部分系统已被  ip  替代)

 

-  ifconfig eth0 :显示  eth0  网络接口信息

 

- ip:新一代网络配置工具

 

-  ip addr show :显示所有网络接口IP地址

 

-  ip link set eth0 down :关闭  eth0  网络接口

 

- ping:测试网络连接

 

-  ping -c 4 www.baidu.com :发送4个ICMP包后停止

 

- traceroute:追踪网络路由路径

 

-  traceroute www.baidu.com :显示到  www.baidu.com  的路由跳数

 

- netstat:查看网络连接状态(部分被  ss  替代)

 

-  netstat -an :显示所有网络连接( -a  所有, -n  数字形式显示)

 

- ss:更高效的网络连接查看工具

 

-  ss -ltn :显示所有监听的TCP端口( -l  监听, -t  TCP, -n  数字形式)

 

6. 进程管理

 

- ps:查看进程状态

 

-  ps aux :显示所有用户的进程( a  所有用户, u  详细格式, x  无控制终端的进程)

 

-  ps -ef :以标准格式显示进程( e  所有进程, f  完整格式)

 

- kill:终止进程

 

-  kill PID :发送SIGTERM信号终止进程( PID  为进程ID)

 

-  kill -9 PID :强制终止进程(SIGKILL信号)

 

- pkill:按名称终止进程

 

-  pkill firefox :终止所有名为  firefox  的进程

 

7. 软件包管理(不同发行版命令不同)

 

- Debian/Ubuntu:

 

-  apt update :更新软件包列表

 

-  apt install package_name :安装软件包

 

-  apt remove package_name :移除软件包

 

- CentOS/RHEL:

 

-  yum update :更新软件包列表

 

-  yum install package_name :安装软件包

 

-  yum remove package_name :移除软件包

 

- Arch Linux:

 

-  pacman -Syu :同步并更新软件包

 

-  pacman -S package_name :安装软件包

 

8. 压缩和解压缩

 

- tar:打包工具(常与压缩结合)

 

-  tar -cvf archive.tar dir :将  dir  目录打包为  archive.tar ( c  创建, v  显示进度, f  指定文件名)

 

-  tar -xvf archive.tar :解包  archive.tar 

 

- gzip/bzip2:压缩工具

 

-  tar -czvf archive.tar.gz dir :将  dir  目录打包并压缩为  archive.tar.gz ( z  用gzip压缩)

 

-  tar -cjvf archive.tar.bz2 dir :用bzip2压缩为  archive.tar.bz2 

 

- unzip:解压zip文件

 

-  unzip file.zip :解压  file.zip  到当前目录

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值