Linux常用命令

  1. Linux目录结构
    • /bin: (binaries) 存放系统命令的目录,所有用户都可以执行。
    • /sbin : (super user binaries) 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令可以允许普通用户查看。(root)
    • /root: 存放root用户的相关文件,root用户的家目录。宿主目录 超级用户
    • /home:用户缺省宿主目录 eg:/home/spark /home/pengfei
    • /tmp:(temporary)存放临时文件
    • /etc:(etcetera)系统配置文件 profile
    • /usr:(unix software resource)系统软件共享资源目录,存放所有命令、库、手册页等
    • /boot:系统启动目录
    • /dev:(devices)存放设备文件
    • /lib:存放系统程序运行所需的共享库 jar包
    • /var:(variable) 动态数据保存位置,包含经常发生变动的文件,如邮件、日志文件、计划任务等
  2. Linux常用命令
    2.1. 查询配置
    2.1.1 uname # 操作系统信息的显示,主要显示操作系统的信息,包括版本、平台的信息。
    -a  显示全部信息
    -s  显示内核名称
    -n  显示主机名
    -r  显示当前系统的内核版本
    -m  显示主机的硬件名称
    -p  显示处理器的类型
    -i  显示主机的硬件平台
    -o   显示所使用的操作系统的名称
    -c 指定的发送次数
    2.1.2 fdisk -l |grep Disk # 查看硬盘大小
    2.1.3 hostname # 查看计算机名的linux系统信息命令
    2.1.4 env # 查看环境变量资源
    2.1.5 free -m # 查看内存使用量和交换区使用量
    2.1.6 df -h # 查看各分区使用情况
    2.1.7 du 选项 [文件名目录] :查看文件或目录的大小
    -a 显示子文件的大小
    -h以易读的方式显示 KB,MB,GB等
    -s summarize 统计总占有量
    2.1.8 uptime # 查看系统运行时间、用户数、负载
    2.1.9 ifconfig # 查看所有网络接口的属性
    2.1.10 iptables -L # 查看防火墙设置
    2.1.11 netstat -s # 查看网络统计信息进程
    -a all显示所有连接和监听端口
    -t (tcp)仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 使用数字方式显示地址和端口号
    -l (listening) 显示监控中的服务器的socket
    2.1.12 ps -ef # 查看所有进程
    2.1.13 kill -选项 PID 关闭进程
    -1 (HUP):重新加载进程。
    -9 (KILL):杀死一个进程。
    -15 (TERM):正常停止一个进程
    2.1.14 ping -c
    2.1.15 systemctl –version
    2.2. 操作命令
    2.2.1 切换的命令
    * su 切换用户
    * cd xx 进入目录
    * cd … 返回上一层目录
    2.2.2 查看文件的命令
    * ls 查看当前目录下有什么文件和文件夹
    * ll 查看当前目录下有什么文件和文件夹
    * pwd 显示当前工作目录的路径
    * cat -n 显示文件内容
    * head 查看文件的后几行
    * help 帮助命令
    2.2.4 操作的命令
    * mkdir 创建文件夹
    * -p 递归创建文件夹
    * touch a.txt b.txt 创建空文件
    * rm 删除文件
    -r 递归删除
    -f 强制删除
    * mv 源文件或目录 目的目录
    * cp –rp 源文件或目录 目的目录
    * find 目录 -name a.txt 查找命令
    * grep -cinv ‘搜寻字符串’ filename 在文件中查找字符串
    * vim/vi 编辑文件
    * 按i进行编写,按esc退出编写
    -:w 保存
    -:q 退出
    -:q! 强制退出
    -:wq 保存退出
    -:wq!强制保存退出
    2.2.5 解压的命令
    * tar [-zxcvf] 压缩后文件名 文件或目录
    -c 建立一个压缩文件的参数指令(create),后缀是.tar
    -x 解开一个压缩文件的参数指令(extract)
    -z 以gzip命令压缩/解压缩
    -v 压缩的过程中显示文件(verbose)
    -f file 指定文件名,必选项
    * tar –zcvf 压缩 -C /指定的压缩路径
    * tar –zxvf 解压 -C /指定的解压路径
    * tar –zxvf jdk1.8.0_102 –C /usr/local/
    2.2.6 系统关机命令
    * shutdown
    -r: 重启
    -h: 关机
    * reboot 重启
    * halt 关机
    2.3 权限的命令
    2.3.1 useradd [选项] 用户名 :增加用户
    2.3.2 passwd [选项] [用户名] :修改密码
    2.3.3 userdel –r [用户名] :删除密码
    2.3.4 chmod u+x+w+r a.txt 修改u对a.txt的x权限
    2.4 安装命令
    2.4.1 yum [options] [command] [package …]
    1. 列出所有可更新的软件清单命令:yum check-update
    2. 更新所有软件命令:yum update
    3. 仅安装指定的软件命令:yum install <package_name>
    4. 仅更新指定的软件命令:yum update <package_name>
    5. 列出所有可安裝的软件清单命令:yum list
    6. 删除软件包命令:yum remove <package_name>
    7. 查找软件包命令:yum search
    8. 清除缓存命令:
    yum clean packages: 清除缓存目录下的软件包
    yum clean headers: 清除缓存目录下的 headers
    yum clean oldheaders: 清除缓存目录下旧的 headers
    2.4.2 apt [options] [command] [package …]
    1. 列出所有可更新的软件清单命令:sudo apt update
    2. 升级软件包:sudo apt upgrade
    3. 列出可更新的软件包及版本信息:apt list --upgradeable
    4. 升级软件包,升级前先删除需要更新软件包:sudo apt full-upgrade
    5. 安装指定的软件命令:sudo apt install <package_name>
    6. 安装多个软件包:sudo apt install <package_1> <package_2> <package_3>
    7. 更新指定的软件命令:sudo apt update <package_name>
    8. 显示软件包具体信息,例如:版本号,安装大小,依赖关系等等:sudo apt show <package_name>
    9. 删除软件包命令:sudo apt remove <package_name>
    10. 清理不再使用的依赖和库文件: sudo apt autoremove
    11. 移除软件包及配置文件: sudo apt purge <package_name>
    12. 查找软件包命令: sudo apt search
    13. 列出所有已安装的包:apt list --installed
    14. 列出所有已安装的包的版本信息:apt list --all-versions
    2.4.3 rpm 命令用于管理套件
    -i:安装应用程序(install)
    -vh:显示安装进度;(verbose hash)
    -U:升级软件包;(update)
    -e:卸载应用程序(erase)
    2.4.4 systemctl 兼容了service
  3. Shell
    1. 关键字
      1. echo:打印文字到屏幕
      2. exec:执行另一个 Shell 脚本
      3. read:读标准输入
      4. expr:对整数型变量进行算术运算
      5. test:用于测试变量是否相等、 是否为空、文件类型等

Windows:查看进程的方法
1. 查看PID:netstat -ano
2. 查看占用端口号的PID:netstat -ano|findstr “端口号”
3. 查看占用PID的进程:tasklist|findstr PID
4. 强制结束进程:taskkill /F /PID PID

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值